现在的位置: 首页 > 综合 > 正文

VS2008 中 C2059 error

2018年10月28日 ⁄ 综合 ⁄ 共 528字 ⁄ 字号 评论关闭

在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的问题。



抱歉!评论已关闭.