2013-08-07 71 views
0

我只是試圖開始在果醬(6.3)開發一款遊戲。但是,當我創建新的源代碼(.cpp和.h)並將它們添加到mkb,然後嘗試運行我的程序時,則出現一條錯誤消息,說無法找到路徑中的file.cpp, 。它適用於我所有的文件,除了Marmalade在選擇新的2D遊戲項目時製作的文件(game.h,game.cpp,main.cpp)。我應該將我的.cpp和.h文件添加到其他地方嗎?如何解決無法在Marmalade的路徑中找到file.cpp?

謝謝

回答

2

很難給出一個絕對的答案,沒有更多的信息。不過,我的猜測是,你已經複製並粘貼了一個例子,並沒有理解文件部分的語法。基本上是:

files 
{ 
    (foo) 
    humbug.cpp 
) 

的「(富)」可能看起來很無辜,但實際上說,humbug.cpp實際上是在目錄FOO - 相對於MKB文件。實際使用「(源)」並將所有源文件放在該名稱的目錄中是很常見的做法 - 使源佈局更整齊一些。

當然,如果你有(源)並且不把它們放在目錄源中,它們將不會被發現。我的猜測是你所看到的。

1

只是爲了澄清先前的答案,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並在SourceSystem文件夾SoundManager.cpp,而MainMenu.hSource/UIMainMenu.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 
} 
+0

路徑總是相對於mkb,除非您指定了任何絕對路徑/模塊路徑 – noob

相關問題