在运行程序时发现了一个问题,用 VC 6.0 编译 C语言是 总是提示一个错误:error C2143: syntax error : missing ‘;’ before ‘type’。
解决方法如下:把所有变量的声明放在可执行代码之前。
出现此问题的原因在于:如果文件是 .c 格式的时候所有变量的声明需要放在可执行文件前面。如果是 cpp 格式就能正常编译。文件.cpp编译的时候和你变量声明的位置就没有关系了。
总之:在纯C中,在一个代码块中变量声明必须在最前面
在运行程序时发现了一个问题,用 VC 6.0 编译 C语言是 总是提示一个错误:error C2143: syntax error : missing ‘;’ before ‘type’。
解决方法如下:把所有变量的声明放在可执行代码之前。
出现此问题的原因在于:如果文件是 .c 格式的时候所有变量的声明需要放在可执行文件前面。如果是 cpp 格式就能正常编译。文件.cpp编译的时候和你变量声明的位置就没有关系了。
总之:在纯C中,在一个代码块中变量声明必须在最前面