啊哈磊_编程从这里起步

标题: 这个是咋回事呢,刚才还好好的,突然就不行了 [打印本页]

作者: 一只禽兽    时间: 2016-10-4 16:15
标题: 这个是咋回事呢,刚才还好好的,突然就不行了


作者: 4399APPLE    时间: 2016-10-4 16:15
c=a+b掉分号
http://www.ahalei.com/thread-3254-1-1.html
作者: 一只禽兽    时间: 2016-10-4 16:17
就编译失败了,这个应该没问题把 <stdlib.h>
int main()
{
        int a,b,c,d;
    a=321;
    b=123456;
    c=a+b
    system("color f9");
    printf("%d",c);
    sleep(5000);
    return 0;
}
作者: 一只禽兽    时间: 2016-10-4 16:19
突然就这样了,一开始是好的,那个绿化文件也绿化了。

错误提示.png (146.79 KB, 下载次数: 2)

错误提示.png

作者: 旭日东_stAG8    时间: 2016-10-4 18:16
我也遇到过这种情况的,一开始是好的,后来就不行了。
作者: 计划魔理胤性    时间: 2016-10-4 19:48
那就把system这一行删掉呗
作者: 哈唤及在    时间: 2016-10-4 21:47
啊哈c有一个缺点,就是错误提示的一行,真正错误的只有提示的上一行。
作者: 邀请码    时间: 2016-10-5 09:04
哈唤及在 发表于 2016-10-4 21:47
啊哈c有一个缺点,就是错误提示的一行,真正错误的只有提示的上一行。

这不是啊哈C的缺点,是gcc的缺点(也不可以说是gcc的缺点吧,因为你把分号写在下一行开头都没事儿,gcc是略过空格,然后没找到分号直接看到下一条语句才报错的,只能说是编译器的特性) 用dev-c++也会出现这样的问题
作者: 杜嫣然    时间: 2016-10-6 21:01
<stdlib.h>
int main()
{
        int a,b,c,d;
    a=321;
    b=123456;
    c=a+b;
    system("color f9");
    printf("%d",c);
    sleep(5000);
    return 0;
}
作者: 徐林芳    时间: 2016-10-7 18:16
#include <stdlib.h>
#include <stdlib.h>
int main()
{
    system("color f9");
    int a,b,c;
    a=321;
    b=123456;
    c=a+b;
    printf("%d",c);
    system("pause");
    return 0;
}
我试了一下,sleep不管怎么样都没用,只有这样有用。
作者: 4399APPLE    时间: 2016-10-20 20:53
邀请码 发表于 2016-10-5 09:04
这不是啊哈C的缺点,是gcc的缺点(也不可以说是gcc的缺点吧,因为你把分号写在下一行开头都没事儿,gcc是 ...

yacc的病而已。。。。。。




欢迎光临 啊哈磊_编程从这里起步 (https://bbs.codeaha.com/) Powered by Discuz! X3.2