对不起,如果我问一个愚蠢的问题,但我已经被困在这个问题很长一段时间了。所以,我正在尝试使用cmake编译一个程序,它调用一个videosource.cpp文件中的函数及其相应的videosource.h文件。
编译器找到该文件,但是当链接发生此错误时:
Undefined symbols:
"VideoSourceFactory::construct()", referenced from:
_main in main.cpp.o
但是,在videosource.h中,函数被定义为:
class VideoSourceFactory {
public:
VideoSourceFactory();
...}
有没有人知道会导致这种错误发生的原因?
提前致谢!
答案 0 :(得分:1)