【发布时间】:2015-03-04 17:22:08
【问题描述】:
标题非常自我解释:我正在尝试使用 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 文件和 Input 类。如果有帮助,我有完整的代码!
【问题讨论】:
-
你发现了吗?如果没有,您在构建时收到了哪些错误消息?