使用VC6.0编译.c文件时,若在程序中的任意位置定义变量,会出现以上错误;
原因:一般在 ANSI C 或者 C++中,在可执行代码中随时定义变量是允许的,但是在K&R C中是不允许的,因此才会出现这个错 误。VC6.0、VS2008 都是用的 K&R C 来实现 C语言的,因此编译过程中会报错。
在纯C语言中一个代码块的变量声明通常在最前端。
解决办法:1、将所有的变量声明放到开头。
2、将文件保存成.cpp文件。
使用VC6.0编译.c文件时,若在程序中的任意位置定义变量,会出现以上错误;
原因:一般在 ANSI C 或者 C++中,在可执行代码中随时定义变量是允许的,但是在K&R C中是不允许的,因此才会出现这个错 误。VC6.0、VS2008 都是用的 K&R C 来实现 C语言的,因此编译过程中会报错。
在纯C语言中一个代码块的变量声明通常在最前端。
解决办法:1、将所有的变量声明放到开头。
2、将文件保存成.cpp文件。