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

原因:
此情况经常出现在大型工程项目中)如果存在两个类的头文件a.h和b.h,在a.h中有这样的语句:#include "b.h",
且在b.h文件中有这样的语句:#include "a.h"。同时,在一个类中有另一个类的对象时,那么就会出现这样的错误。

 

解决方案:
你如果想把ALayer层添加到GameScene中,那么:
<1>
在ALayer.h中,
#include "GameScene.h"

GameScene* m_gameScene;

<2>
在GameScene.h中
class ALayer;

ALayer* m_aLayer;

 

在GameScene.cpp中:
#include "ALayer.h"

你可能感兴趣的:(error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int)