構建我的項目時出現這個奇怪的問題。問題如下:詞法或預處理器錯誤:使用box2d&cocos2d找不到文件
我和朋友正在開發一個項目,我們正在使用相同的xcode,cocos2d和box2d版本。 他的項目編譯(建立)罰款,而我的時候給我這個錯誤: cassert文件未找到。
我拿了他的xcode.project的副本,但沒有任何問題。
我希望這個代碼總結好什麼,我想說:
GameLayer.h
#import bla bla //the usual required files
@class myOwnClass1;
@class myOwnClass2;
myOwnClass1 *test1;
myOwnClass2 *test2;
現在我想包括GameLayer.h
在任一myOwnClass1.h
或myOwnClass2.h
使用#import
但它會給我的錯誤! 如果我沒有@class GameLayer;
沒有問題。
的事情是在我朋友的項目他做的#import
沒有錯誤,這就是超級怪異的(至少對我來說)
建議嗎?
P.S.我知道,將.m
更改爲.mm
可以解決這個問題,但是,在我朋友的項目中,他又使用了.m
你能粘貼你得到確切的錯誤消息文本?並指定哪一行被標記? – sergio
確切的錯誤信息是:'詞法或預處理器錯誤:找不到文件',並顯示'#include'包含在'b2dsettings.h'中的代碼行。如果這還不夠,我會在回家時發佈一些代碼(macbook @ home) –
Saifallah