2011-06-29 79 views
0

我想使用在https://github.com/hiepnd/CCBlade想buiild水果忍者類型片的效果

繪製使用的代碼水果忍者風格的重擊效果。當編譯我在該行得到錯誤代碼的#include <列表>

(CCBlade.h:14:0 CCBlade.h:14:15:error:list:沒有這樣的文件或目錄)

它與.m文件集成時工作正常,但錯誤是當試圖使用它與.mm

任何解決方案爲此?

回答

2

您是否正確調整了編譯器的編譯設置?爲了編譯C++源代碼,您需要在編譯選項中正確更改編譯器。

0

嘗試構建項目時,出現'內聯函數聲明但未定義'錯誤。這是由於CCBlade類中的內聯C函數。

修復此問題的解決方案很簡單,請將使用CCBlade和.mm文件擴展名(Objective-C++文件)的所有類重命名。這解決了錯誤。

1

執行以下操作,如果您使用的Xcode 4.2:

1.單擊CCBlade.m文件。

2.看右側面板(第一個面板是所有項目文件,中間面板是您的代碼,最後一個面板是屬性)。

3.在標識和類型上,爲文件類型選擇「Objective C++類型」。

4.反之亦然TouchTrailLayer.m。

希望有幫助!

enter image description here

+0

謝謝,它的工作原理!很酷,你能告訴我,這是什麼問題? – max9xs