Russian Qt Forum

Qt => Дополнительные компоненты => Тема начата: kvrus от Март 10, 2011, 20:20



Название: 64 битная dll не соединяется с Qt приложением
Отправлено: kvrus от Март 10, 2011, 20:20
В виндовс 7

Есть dll x64 собрана в MVS2008.
Подключаю к проекту в .pro файле

LIBS += C:\\FFT\\DLL_fft.dll

при сборке проекта в QtCreator c MinGW выдает ошибку

C:\\FFT\\DLL_fft.dll: file not recognized: File format not recognized

collect2: ld returned 1 exit status

до этого работал в Виндовс ХР, создавал dll x32 работало все нормально и подключалось к проекту Qt без проблем.


Название: Re: 64 битная dll не соединяется с Qt приложением
Отправлено: b-s-a от Март 10, 2011, 21:37
А Qt приложение у тебя точно 64-х битное?


Название: Re: 64 битная dll не соединяется с Qt приложением
Отправлено: Пантер от Март 10, 2011, 22:38
MinGW под винду 32 битный.


Название: Re: 64 битная dll не соединяется с Qt приложением
Отправлено: ufna от Март 10, 2011, 23:27
MinGW под винду 32 битный.

+1

если надо собрать 64битное приложение, придется пошаманить


Название: Re: 64 битная dll не соединяется с Qt приложением
Отправлено: kvrus от Март 11, 2011, 05:10
Пересобрал dll под 32 разряда, все заработало. Походу нельзя было так делать: присоединять 64разрядную dll к 32 разрядному приложению. Спасибо за ответы.