Russian Qt Forum
Май 06, 2024, 21:12 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: [Решено] MinGW и линковка GetFileVersionInfoSize  (Прочитано 9344 раз)
Joss
Гость
« : Август 23, 2009, 19:23 »

Друзья,
не подскажете, пишу код для извлечения информации о файле, в QtCreator под mingw не линкуется на 4.5.2:

Код:
#include <objbase.h>
#include <winver.h>
....
QString fileName = QFileDialog::getOpenFileName(pW);
DWORD dwHandle;
DWORD dwLen = GetFileVersionInfoSize((const WCHAR *)QDir::toNativeSeparators(fileName).utf16(), &dwHandle);

Выдается:

Код:
src/controller/controller.cpp:375: undefined reference to `GetFileVersionInfoSizeA@8'

Куда копать нужно?

Добавлю:
в линкере я совсем новичок, наверное, надо как-то подлинковать libversion.a из mingw? Как? Но с другой стороны, у меня скомпилировался код с SHGetFileInfo из shell32.dll сразу же, без каких-либо ошибок линковки.
« Последнее редактирование: Август 23, 2009, 19:45 от Joss » Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Август 23, 2009, 19:35 »

Либу нужно подключить к проекту.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
zenden
Гость
« Ответ #2 : Август 23, 2009, 19:37 »

пишешь в .pro файле

LIBS +=libversion
Записан
Joss
Гость
« Ответ #3 : Август 23, 2009, 19:44 »

Спасибо!!!!
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.046 секунд. Запросов: 22.