crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Вызов формы из DLL, Проблема с вызовом формы их библиотеки
Snak2013
  опции профиля:
сообщение 17.2.2017, 11:45
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 7
Регистрация: 11.2.2017
Пользователь №: 4708

Спасибо сказали: 0 раз(а)




Репутация:   0  


Доброго времени суток, Пишу библиотеку в которой есть функция которая должна создать и отобразить форму 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)


Подскажите пожалуйста где я ошибся.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов (1 - 2)
Алексей1153
  опции профиля:
сообщение 18.2.2017, 11:08
Сообщение #2


фрилансер
******

Группа: Участник
Сообщений: 2920
Регистрация: 19.6.2010
Из: Обливион
Пользователь №: 1822

Спасибо сказали: 202 раз(а)




Репутация:   35  


если класс TabletDialog находится в отдельных файлах (h , cpp), эти файлы нужно добавить в pro. И затем make либо полный ребилд
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Гость_Гость_snak2013_*_*
сообщение 22.2.2017, 8:57
Сообщение #3





Гости








    


Большое спасибо, помогло.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 23.3.2017, 11:10