在Visual C++ 6.0上写代码时,出现了
error C2143: syntax error : missing ‘;’ before ‘type’
这是为什么?
首先,只要在使用变量前定义变量,在哪个地方定义都行——这种写法是C99的写法,而ANSI中,必须在代码块的开头定义变量。
DEV编译系统有C99的这个功能,而VC6.0并没有。
以下两图是在VC6.0上写的代码
ANSI中,一个代码块的声明应该放在该代码块的开头
以下是在DEV中运行的代码
在Visual C++ 6.0上写代码时,出现了
error C2143: syntax error : missing ‘;’ before ‘type’
这是为什么?
首先,只要在使用变量前定义变量,在哪个地方定义都行——这种写法是C99的写法,而ANSI中,必须在代码块的开头定义变量。
DEV编译系统有C99的这个功能,而VC6.0并没有。
以下两图是在VC6.0上写的代码
ANSI中,一个代码块的声明应该放在该代码块的开头
以下是在DEV中运行的代码