清泛IT社区

标题: error C2143:语法错误 : 缺少“;”(在“*”的前面) error C4430:缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int [打印本页]

作者: 清泛网    时间: 2016-04-28 10:27
标题: error C2143:语法错误 : 缺少“;”(在“*”的前面) error C4430:缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>d:\xxx\childfrm.h(73): error C2143: 语法错误 : 缺少“;”(在“*”的前面)
1>d:\xxx\childfrm.h(73): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

一般这个错误是没有include头文件导致,
仔细检查下 .h 中是不是定义类成员变量时没有包含相应的头文件


拓展:
.h中定义类对象成员变量必须include头文件;
相反,.h中定义类指针成员变量时可以不用include类的头文件,只需要申明一下(如 class CTest;)即可,链接过程中必须找到类的定义,否则链接失败。






欢迎光临 清泛IT社区 (https://bbs.tsingfun.com/) Powered by Discuz! X3.3