在Marmalade SDK中使用多个文件

时间:2015-03-04 17:22:08

标签: c++ import marmalade

标题非常自我解释:我尝试使用loadfile.cpp和loadfile.h来运行main.cpp之外的进程来处理加载和显示图像。但是,当我这样做时,Marmalade一直在抛出构建错误。

在顶层,我正在寻找一个将在main.cpp中运行的进程,调用loadfile.cpp并使用loadfile.cpp中的代码显示一个图像。理想的情况是:

在main.cpp中:

main()
{
    //initialize and setup Marmalade stuff
    Img* myImg; //create an image object

    while (!s3eDeviceCheckQuitRequest()) {
        //More Marmalade stuff
        myImg->display(); //display said image
    }

    delete myImg;
    return 0;
}
在loadfile.cpp中:

#include "loadfile.h"
Img* myImg; //image object

void Img::displayImg()
//display image

并在loadfile.h中:

#if !defined(_LOADFILE_H)
#define _LOADFILE_H

class File
{
public:
    void displayFile();
};

extern Img* myImg;

#endif //_LOADFILE_H

有人可以指出我做错了什么或者写一个简短的脚本向我展示它吗?非常感谢!

P.S。我在Stage 2 Marmalade之后写了这个,看看他们用input.cpp / .h文件和Input类做了些什么。如果有帮助的话,我可以获得完整的代码!

1 个答案:

答案 0 :(得分:1)

您需要在mkb中提及所有源文件,然后才能在项目中使用它们。查找mkb的源部分以添加文件。完成后,重新加载mkb以自动在项目中查找新添加的文件。