【发布时间】:2013-07-02 14:18:35
【问题描述】:
这可能很简单,但我想不通。
在我的 main.cpp 我有:
Image image("/path/to/image.png");
int* h = ImageProcessor::dailyPrices(image);
在我的 ImageProcessor.h 中我有:
//Maybe something is wrong with this? I am trying to forward declare.
namespace Magick
{
class Image;
}
class ImageProcessor {
public:
ImageProcessor();
virtual ~ImageProcessor();
static int* dailyPrices(const Magick::Image& abp_chart);
};
在 ImageProcessor.cpp 我有
int* dailyPrices(const Image& abp_chart)
{
但在尝试编译时,我在 main.cpp 中收到以下错误:
path/to/VendBot.cpp:17: undefined reference to `ImageProcessor::dailyPrices(Magick::Image const&)'
【问题讨论】:
-
int* ImageProcessor::dailyPrices(const Image& abp_chart) -
该死。寻找重复的工作比回答要多得多。而且没有代表增益。
标签: c++ static-methods