最近开始摸索着学习c语言在编譯程序的时候会遇到下面的提示错误
但是自己刚开始的时候检查代码并没有找到问题出现的原因,对了我用的是VC 6.0编译。
解决办法如下:將一个代码块中的声明放在该代码块的最前面
也就是说,在该编译环境下的.c文件中一个代码块中函数的声明必须要放在最前面
int i;//声明放茬了这里,出现了上述问题这个样子再编译一下就么得问题啦!
最近开始摸索着学习c语言在编譯程序的时候会遇到下面的提示错误
但是自己刚开始的时候检查代码并没有找到问题出现的原因,对了我用的是VC 6.0编译。
这个样子再编译一下就么得问题啦!
解决方法如下:把所有变量的声奣放在可执行代码之前
出现此问题的原因在于:如果文件是 .c 格式的时候所有变量的声明需要放在可执行文件前面。如果是 cpp 格式就能正常編译文件.cpp编译的时候和你变量声明的位置就没有关系了。
总之:在纯C中在一个代码块中变量声明必须在最前面