为什么在win7上项目编译各种报错,而且错误很莫名其妙

我上传一个cocos2dx的打飞机代码和资源
但是这个代码我在win7VS2013上是编译不过的
代码看了下好像没什么问题,但是就是报错很奇怪
系统:win7/////////////软件:VS2013//////////////// 2dx版本:3.16
新建helloworld项目,把飞机的class和resource文件拷过来,然后项目中添加现有项,编译,大概是这样的


很多莫名其妙的错误比如,编译提示:
错误 109 error C2509: “create”: 成员函数没有在“PlaneLayer”中声明
但实际上PlaneLayer.h中已经声明了
还有比如:
错误 99 error C3536: “PlanePos”: 初始化之前无法使用
错误 100 error C2228: “.x”的左边必须有类/结构/联合
错误 101 error C2228: “.y”的左边必须有类/结构/联合
但实际上代码看上去并没有什么问题

有没有人在windows上编译过的,能不能指导下具体需要修改哪些内容?

:6::6::6::6::6::6::6::6::6::6::6::6::6::6::6::6::6::6::6::6::6::6:

下面是代码和资源包
Classes.rar (12.3 KB)

Resources.part01.rar (488.3 KB)
Resources.part02.rar (488.3 KB)
Resources.part03.rar (488.3 KB)
Resources.part04.rar (488.3 KB)
Resources.part08.rar (475.8 KB)
Resources.part05.rar (488.3 KB)
Resources.part06.rar (488.3 KB)
Resources.part07.rar (488.3 KB)

感觉是头文件包含的问题,你可以把整个项目文件夹上传,这样别人可以看到你当前的项目配置

试了一下,这个游戏代码使用的引擎api,和现有的api差别较大,最好能确认一下,你下载的游戏对应哪个版本的引擎

是那个pro.win32么?

从哪里下载的这个demo,来源有没说明当时写代码的时候使用的引擎版本

很简单,重新生成解决方案。