读书人

error C2143: syntax error : missing

发布时间: 2012-05-07 12:40:40 作者: rapoo

error C2143: syntax error : missing ')' before 'constant'
MFC中编译时
error C2143: syntax error : missing ')' before 'constant'
error C2143: syntax error : missing ';' before 'constant'
fatal error C1004: unexpected end of file found
一起出现了,怎么解决啊,请各位帮帮忙,谢谢




[解决办法]
参考一下下面
http://topic.csdn.net/t/20060914/11/5021322.html
某个头文件包含的顺序有问题,多Google一下以前的经验
[解决办法]
语法错误,往出错地方前面仔细检查。
[解决办法]
这些都是一些细节问题,仔细检查报错前后的代码,看是否是把一些关键字写错了、少" } " 之类的。
[解决办法]
少写括号或者分号了。

在'constant' 附近。
[解决办法]
1、是不是有什么变量与SDK的宏定义重复了?
2、是否包含stdafx.h?
3、如果是C函数,加个extern "C" 前缀
[解决办法]
检查前后语法问题。

估计是include问题导致,
比如使用了某项定义,但是未包含该类型所在的h文件
[解决办法]
多了少了"{"或者"}"
或者少了某个头文件
[解决办法]
少了")"和";"

没有包含头文件stdafx.h或者定义类的时候后面没有分号
[解决办法]
书写注意规范!

读书人网 >C++

热点推荐