缺少“;”(在“*”的前面)
(2012-06-04 16:12:14)
标签:
c2143c4430c不支持默认int |
分类: VC |
error C2143: 语法错误 : 缺少“;”(在“*”的前面)
error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
今天写代码时发现了这个问题,经过我仔细查找问题的原因是我包含文件出的问题。
我在文件开始出 添加
防止多次包含 宏
#ifndef
HEAD_FILE
#define HEAD_FILE
#endif
可是这个宏 在其他文件也有,就是我重复声明了这个宏后,那个文件里的文件定义和声明都不能被包含的原因造成的。
这个问题我还真避免不了,因为我们的文件名字很相似。所以起的宏名字也很相近。
另:我在网上看到很多人有这类错误,大部分是因为包含头文件时候顺序错误。
前一篇:我为什么选择IT职业