在我的应用中,我正在从Cocos2D版本1.10-> 2.0-rc0a升级。
据我所知,我以正确的方式做了所有事情,我认为这与用户标题搜索路径有关。
因此,我的Cocos2D文件在 文件夹 文件夹 文件夹中 在我的桌面上。所以实际的cocos2D文件是4个文件夹,直到它到达桌面。
我的用户标题搜索路径如下所示:
"/Users/myname19/Desktop/NewMyAppBeta/MyApp3/MyApp3"
所以完整的错误是:词法或预处理器问题,在CCNode.h中找不到'kazmath / kazmath.h'文件。实际上有 4 这些问题,但它们完全相同。
有谁知道如何解决这个问题?
谢谢!
答案 0 :(得分:6)
对我有用的小解决方法。
我使用的是Xcode 4.5.1。
我在我的项目中包含了cocos2d库,之后我从外部文件夹中包含了kazmath库。
我用“kazmath.h”替换了所有出现的“kazmath / kazmath.h”,用“something.h”替换了所有“kazmath / GL / something.h”。在那之后,一切都已建好了。
答案 1 :(得分:2)
您是否尝试将其关闭再打开?
含义:检查kazmath.h文件是否确实存在于应该存在的位置。如果没有,分别复制整个kazmath文件夹。它位于cocos2d文件夹下不,但位于单独的“外部”文件夹中,因此您可能错过了将其复制到项目中。
答案 2 :(得分:2)
请务必加入双引号。 就像是 “$ {SRCROOT} / TestProjet1 / libs / kazmath / include”(也选择了递归选项)
答案 3 :(得分:1)
我遇到了同样的问题。
您需要做的就是将kazmath标头的路径添加到 构建设置>标题搜索路径
例如lib / kazmath / include
答案 4 :(得分:1)
转到“构建设置”,然后搜索“标题搜索路径”。 添加kazmath文件夹的相对路径。
"./lib/kazmath/include" //Where . is project directory.