Неопределенная ссылка на виртуальный канал

Я получил сообщение об ошибке

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.

Я обнаружил, что «виртуальный поток» может быть «указателем на функцию» на что-то (деструктор?), Который не может быть найден …

Тем не менее, я не нашел ничего очень ясного в Интернете …

3

Решение

Я заметил, что конструктор не был реализован. Может ли это быть причиной проблемы?

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]