.H文件
#ifndef PROJECT_FILE_H
#define PROJECT_FILE_H
#include <iostream>
#include <stdio.h>
class File {
public:
File();
File(char *);
File(const File&);
...
.CPP文件
File::File(){ }
File::File(char *_t) : t(_t) {
try {
test();
}
catch (Exception &e) {
std::cerr << e.what() << std::endl;
}
}
File::File(const File &other): t(other.v1),t1(other.v2),t2(other.v3){ }
我在每个构造函数上都出现undefined reference to vtable for File
错误。类中没有纯虚函数定义。 cmake文件包含两个h / cpp文件。可能是什么问题?感谢。