error C4430: 缺少类型说明符-假定为int - 假定为 int。注意: C 不支持默认 int

你的错误在于没有注意头文件包含顺序。

最简单的解决办法是:在gameview.h的文件首部加入#include "cplay.h" 这样其它地方就不需要加的统统去掉就OK。

但这个简单解决办法并不是最合理的如果出现了嵌套包含就不行了。合理的办法是:

}

在VS里字定义了一个工程添加了┅个CPP和H,编译时出现了以下奇怪的错误:

像这样的问题一般一般是由于头文件包含引起的错误

在CPP的最前面包含 windows.h问题就解决了。为什么会想到这一点呢同样的CPP和H,在另一个工程里可用而在这里不能用。对比发现可用的那个工程里该CPP包含了STDAFX.H,而STDAFX.H里包含了window.h

话说windows.h 怎么就那麼重要呢,不包含还不让编译通过。打开windows.h里面全部是头文件包含。VS已经帮我们定义好了在window平台上开发程序所需的头文件和顺序

以后進行windows编程的时候记得包含就行了。

再来看下stdafx.h包含可是很标准的哟

// 或是经常使用但不常更改的 // 特定于项目的包含文件 // TODO: 在此处引用程序需要嘚其他头文件

这个顺序要记住啦。。

}

我要回帖

更多关于 缺少类型说明符-假定为int 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信