代码如下
#include<stdio.h>
int main(void)
{
printf("\n***********");
for(int count=1;count<=8;++count)
printf("\n* *");
printf("\n***********\n");
system("pause");
return 0;
}
貌似DEVc++是支持C99的,但是为什么会报这个呢?求如何解决这个问题,谢谢!
7 个解决方案
#1
正是支持c99才会报错,就跟linux编译要加 -std=c99一样
貌似要设置一个编译选项,记不住了
貌似要设置一个编译选项,记不住了
#2
要在编译选项里加C99的开关。
其实,要么上c++,要么就C89纯的,别折腾C99
其实,要么上c++,要么就C89纯的,别折腾C99
#3
请问各位,如何操作,完全白痴啊我!
#4
如果就用DEVc++的话,有没有办法可以使得以上错误不再报出来,请教一下各位!
#5
在for循环之前定义int count
#6
嗯,谢谢!我试过可以的,我的意思是,能不能就在for()循环里面声明变量,书上说这是内部的变量,循环结束后就消失了,我猜这样做会有它的好处,所以想就在for()里面声明编译成功,需要怎么设置,有办法吗?
#7
加上编译参数 -std=c99
#1
正是支持c99才会报错,就跟linux编译要加 -std=c99一样
貌似要设置一个编译选项,记不住了
貌似要设置一个编译选项,记不住了
#2
要在编译选项里加C99的开关。
其实,要么上c++,要么就C89纯的,别折腾C99
其实,要么上c++,要么就C89纯的,别折腾C99
#3
请问各位,如何操作,完全白痴啊我!
#4
如果就用DEVc++的话,有没有办法可以使得以上错误不再报出来,请教一下各位!
#5
在for循环之前定义int count
#6
嗯,谢谢!我试过可以的,我的意思是,能不能就在for()循环里面声明变量,书上说这是内部的变量,循环结束后就消失了,我猜这样做会有它的好处,所以想就在for()里面声明编译成功,需要怎么设置,有办法吗?
#7
加上编译参数 -std=c99