VS2008 中 C2059 error

在VS2008下开发,工程在Release 下编译通过,但很奇怪地在Debug下不通过。

错误信息如下,错误信息提示的都是比较奇怪的问题:

1>.\.cpp(1250) : error C2059: syntax error : 'do'
1>.\.cpp(1250) : error C2143: syntax error : missing ')' before '{'
1>.\.cpp(1250) : error C2143: syntax error : missing ')' before '{'
1>.\.cpp(1250) : error C2143: syntax error : missing ';' before '{'
1>.\.cpp(1250) : error C2143: syntax error : missing ';' before ','
1>.\.cpp(1250) : error C2059: syntax error : ')'
1>.\.cpp(1250) : error C2059: syntax error : ')'

代码经检查无明显语法错误,况且在Release下是能编译通过的。 在网上以error C2059 搜索,有人提示可能是头文件包含顺序的问题。

于是尝试调整了一些头文件的顺序,问题解决。另外可能也要注意 namespace的问题。


VS2008 中 C2059 error_第1张图片

你可能感兴趣的:(VS2008 中 C2059 error)