如何解决无法在Marmalade的路径中找到file.cpp?

时间:2013-08-07 12:41:51

标签: marmalade

我只是想在橘子酱(6.3)中开始开发游戏。但是当我创建了新的源代码(.cpp和.h)并将它们添加到mkb中,然后尝试运行我的程序时,我收到一条错误,指出无法在路径中找到file.cpp 。这是我的所有文件,除了文件(game.h,game.cpp,main.cpp),这是由Marmalade在我选择新的2D游戏项目时制作的。我应该将我的.cpp和.h文件添加到其他地方吗?

谢谢

2 个答案:

答案 0 :(得分:2)

如果没有更多信息,很难给出明确的答案。但是我的猜测是你已经从一个例子中复制和粘贴,而不了解文件部分的语法。基本上是:

files
{
    (foo)
    humbug.cpp
)

"(foo)"可能看起来很无辜,但它实际上说humbug.cpp实际上在目录foo中 - 相对于mkb文件。通常的做法是实际使用"(来源)"并将所有源文件放在该名称的目录中 - 使源布局更整洁。

当然,如果您有(来源)并且不将这些文件放在目录源中,那么他们将无法找到。我的猜测就是你所看到的。

答案 1 :(得分: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的{​​{1}}文件夹中有两个文件SoundManager.cppSystem,而Source中有MainMenu.hMainMenu.cpp }}。现在files指令将是 -

Source/UI