我只是試圖開始在果醬(6.3)開發一款遊戲。但是,當我創建新的源代碼(.cpp和.h)並將它們添加到mkb,然後嘗試運行我的程序時,則出現一條錯誤消息,說無法找到路徑中的file.cpp, 。它適用於我所有的文件,除了Marmalade在選擇新的2D遊戲項目時製作的文件(game.h,game.cpp,main.cpp)。我應該將我的.cpp和.h文件添加到其他地方嗎?如何解決無法在Marmalade的路徑中找到file.cpp?
謝謝
我只是試圖開始在果醬(6.3)開發一款遊戲。但是,當我創建新的源代碼(.cpp和.h)並將它們添加到mkb,然後嘗試運行我的程序時,則出現一條錯誤消息,說無法找到路徑中的file.cpp, 。它適用於我所有的文件,除了Marmalade在選擇新的2D遊戲項目時製作的文件(game.h,game.cpp,main.cpp)。我應該將我的.cpp和.h文件添加到其他地方嗎?如何解決無法在Marmalade的路徑中找到file.cpp?
謝謝
很難給出一個絕對的答案,沒有更多的信息。不過,我的猜測是,你已經複製並粘貼了一個例子,並沒有理解文件部分的語法。基本上是:
files
{
(foo)
humbug.cpp
)
的「(富)」可能看起來很無辜,但實際上說,humbug.cpp實際上是在目錄FOO - 相對於MKB文件。實際使用「(源)」並將所有源文件放在該名稱的目錄中是很常見的做法 - 使源佈局更整齊一些。
當然,如果你有(源)並且不把它們放在目錄源中,它們將不會被發現。我的猜測是你所看到的。
只是爲了澄清先前的答案,files
指令的格式是這樣的 -
files
{
(<Path relative to MKB>,<Alternate Path>)
["Name of the parent Group in VS/XCode project","Name of the subparent group"]
fileName.cpp
fileName.h
}
,比如我有兩個文件SoundManager.h
並在Source
System
文件夾SoundManager.cpp
,而MainMenu.h
和Source/UI
MainMenu.cpp
。現在文件指令將是 -
files
{
(Source/System)
["Source","System"] #This part is not required, it's just to arrange your files in IDE project
SoundManager.h
SoundManager.cpp
(Source/UI)
("Source","UI")
MainMenu.h
ManinMenu.cpp
}
路徑總是相對於mkb,除非您指定了任何絕對路徑/模塊路徑 – noob