Russian Qt Forum

Компиляторы и платформы => Компиляторы => Тема начата: Joss от Август 23, 2009, 19:23



Название: [Решено] MinGW и линковка GetFileVersionInfoSize
Отправлено: 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 сразу же, без каких-либо ошибок линковки.


Название: Re: MinGW и GetFileVersionInfoSize
Отправлено: Пантер от Август 23, 2009, 19:35
Либу нужно подключить к проекту.


Название: Re: MinGW и GetFileVersionInfoSize
Отправлено: zenden от Август 23, 2009, 19:37
пишешь в .pro файле

LIBS +=libversion


Название: Re: MinGW и GetFileVersionInfoSize
Отправлено: Joss от Август 23, 2009, 19:44
Спасибо!!!!