crossplatform.ru

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

 
Ответить в данную темуНачать новую тему
> Собрал Qt из исходников nmake.Пытаюсь создать статическую библиотеку (*.lib)
dima_serg
  опции профиля:
сообщение 22.5.2010, 16:14
Сообщение #1


Новичок


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

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




Репутация:   0  


Второй день мучаюсь никак не могу QMessageBox в *.lib засунуть.
Мои Действия
1.Создал Qt Статически (nmake) подключил интегратор VS2005.
2.Собрал *.lib все нормально VS2005+QT.
3.Но когда пытаюсь подключить к проекту созданному на VSC++ ругается на определения QMessageBox.

Чё за фигня библиотека статическая
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 22.5.2010, 18:45
Сообщение #2


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

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




Репутация:   94  


Цитата(dima_serg @ 22.5.2010, 20:14) *
3.Но когда пытаюсь подключить к проекту созданному на VSC++ ругается на определения QMessageBox.
как ругается?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
dima_serg
  опции профиля:
сообщение 22.5.2010, 23:27
Сообщение #3


Новичок


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

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




Репутация:   0  


1>FrStatic.lib(frstatic.obj) : error LNK2019: unresolved external symbol "private: static struct QString::Data * __cdecl QString::fromAscii_helper(char const *,int)" (?fromAscii_helper@QString@@CAPAUData@1@PBDH@Z) referenced in function "public: __thiscall QString::QString(char const *)" (??0QString@@QAE@PBD@Z)
1>FrStatic.lib(frstatic.obj) : error LNK2019: unresolved external symbol "private: static void __cdecl QString::free(struct QString::Data *)" (?free@QString@@CAXPAUData@1@@Z) referenced in function "public: __thiscall QString::~QString(void)" (??1QString@@QAE@XZ)
1>FrStatic.lib(frstatic.obj) : error LNK2019: unresolved external symbol "public: static int __cdecl QMessageBox::information(class QWidget *,class QString const &,class QString const &,int,int,int)" (?information@QMessageBox@@SAHPAVQWidget@@ABVQString@@1HHH@Z) referenced in function "public: int __thiscall FrStatic::GetZnach(void)" (?GetZnach@FrStatic@@QAEHXZ)
1>FrStatic.lib(frstatic.obj) : error LNK2019: unresolved external symbol "public: static class QString __cdecl QString::number(int,int)" (?number@QString@@SA?AV1@HH@Z) referenced in function "public: int __thiscall FrStatic::GetZnach(void)" (?GetZnach@FrStatic@@QAEHXZ)

Видимо на определение Qt функций хотя библиотека (*.lib).
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




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