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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: 64 битная dll не соединяется с Qt приложением  (Прочитано 4594 раз)
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 без проблем.
« Последнее редактирование: Март 10, 2011, 20:22 от kvrus » Записан
b-s-a
Гость
« Ответ #1 : Март 10, 2011, 21:37 »

А Qt приложение у тебя точно 64-х битное?
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


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


Просмотр профиля WWW
« Ответ #2 : Март 10, 2011, 22:38 »

MinGW под винду 32 битный.
Записан

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

MinGW под винду 32 битный.

+1

если надо собрать 64битное приложение, придется пошаманить
Записан
kvrus
Гость
« Ответ #4 : Март 11, 2011, 05:10 »

Пересобрал dll под 32 разряда, все заработало. Походу нельзя было так делать: присоединять 64разрядную dll к 32 разрядному приложению. Спасибо за ответы.

« Последнее редактирование: Март 14, 2011, 06:48 от kvrus » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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