标题非常自我解释:我尝试使用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;
}
#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类做了些什么。如果有帮助的话,我可以获得完整的代码!
答案 0 :(得分:1)
您需要在mkb中提及所有源文件,然后才能在项目中使用它们。查找mkb的源部分以添加文件。完成后,重新加载mkb以自动在项目中查找新添加的文件。