Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt GUI _ Вызов формы из DLL

Автор: Snak2013 17.2.2017, 11:45

Доброго времени суток, Пишу библиотеку в которой есть функция которая должна создать и отобразить форму QT. Функция выглядит так

int LoadWindow(int argc, char *argv[])
{
    QApplication a(argc, argv);
    TabletDialog* dislog = new TabletDialog();
    dislog->show();

    return a.exec();
}


Но код не компилируется выдается ошибка:

Раскрывающийся текст

ошибка: LNK2019: ссылка на неразрешенный внешний символ "public: __thiscall TabletDialog::TabletDialog(class QWidget *)" (??0TabletDialog@@QAE@PAVQWidget@@@Z) в функции "int __cdecl LoadWindow(int,char * * const)" (?LoadWindow@@YAHHQAPAD@Z)


Подскажите пожалуйста где я ошибся.

Автор: Алексей1153 18.2.2017, 11:08

если класс TabletDialog находится в отдельных файлах (h , cpp), эти файлы нужно добавить в pro. И затем make либо полный ребилд

Автор: Гость_snak2013_* 22.2.2017, 8:57

Большое спасибо, помогло.

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)