我说错了
undefined reference to 'virtual thunk to myClass::myFunction'
对于我要创建的库。
这是我的代码:
myClass.cpp :
#include "myClass.h"
void myClass::myFunction() {}
myClass::~myClass() {}
。
myClass.h :
{inclusion guards}
#include "myClass_global.h"
class MY_CLASSSHARED_EXPORT myClass {
public:
myClass();
virtual void myFunction();
virtual ~myClass();
};
。
myClass_global.h
{inclusion guards}
#include <QtCore/qglobal.h>
# if degined(MY_CLASS_LIBRARY)
# define MY_CLASSSHARED_EXPORT Q_DECL_EXPORT
# else
# define MY_CLASS Q_DECL_IMPORT
# endif
我不太习惯制作库。我在QtCreator下。
我发现“虚拟重击”可能是指向找不到的东西(析构函数?)的“函数指针” ...
但是,我在互联网上还没有发现任何明确的内容...
我确实注意到构造函数尚未实现。这可能是造成问题的原因吗?
问题是GCC之间的配置版本不匹配。