vs2012的mfc,出现error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

2024-11-28 04:52:59
推荐回答(2个)
回答1:

报错是在gameview.h文件中吧。
你的错误在于,没有注意头文件包含顺序。
最简单的解决办法是:在gameview.h的文件首部加入#include "cplay.h" 这样其它地方就不需要加的,统统去掉就OK。
但这个简单解决办法并不是最合理的,如果出现了嵌套包含就不行了。合理的办法是:
在所有的#include "gameview.h"之前,包含cplay.h。这里的所有,是指多个cpp文件首部,不仅仅是gameview.cpp。

回答2:

出错的位置应该是在函数中,怎么会在类定义里?