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;)即可,链接过程中必须找到类的定义,否则链接失败。

C2143 C4430

分享到:
评论加载中,请稍后...
创APP如搭积木 - 创意无限,梦想即时!
回到顶部