标题不言自明:我正在尝试使用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有人能指出我做错了什么吗?或者写个简短的脚本给我看看?非常感谢!
附注:我在阶段2 Marmalade之后写了这篇文章,看看他们对input.cpp/.h文件和输入类做了什么。我有完整的代码,如果这将是有帮助的!
发布于 2015-04-19 04:17:49
您需要在mkb中提及所有源文件,然后才能在项目中使用它们。查找mkb的源代码部分以添加文件。完成后,重新加载mkb以自动查找项目中新添加的文件。
https://stackoverflow.com/questions/28860828
复制相似问题