2010-05-11 3 views
0

У меня есть приложение Windows C++, которое пытается загрузить объект PyQt4, аналогично тому, как PyQt4 делает это для предоставления виджетов python в QtDesigner. Приложение загружает другие модули Python просто отлично, но не загружает PyQt4.QtGui. Кроме того, с прямым Python я могу загрузить PyQt4.QtGui просто отлично. Отладочный вывод, когда он пытается что:PyImport_ImportModule («PyQt4.QtGui») не работает

'devenv.exe': Loaded 'C:\Python26\Lib\site-packages\PyQt4\QtGui.pyd', Binary was not built with debug information. 
'devenv.exe': Loaded 'C:\Qt\4.6.2\bin\QtCore4.dll', Binary was not built with debug information. 
First-chance exception at 0x77747e52 in devenv.exe: 0xC0000139: Entry Point Not Found. 
'devenv.exe': Unloaded 'C:\Python26\Lib\site-packages\PyQt4\QtGui.pyd' 
'devenv.exe': Unloaded 'C:\Qt\4.6.2\bin\QtCore4.dll' 

Похоже, он пытается загрузить другой модуль после qtcore4.dll, но терпит неудачу. Любые идеи, почему это может произойти?

ответ

0

После некоторого исследования выяснилось, что мое приложение на C++ использует Qt-dll с одной установки Qt, а Python пытается загрузить различные dll Qt - те, которые установлены с PyQt. Я подозреваю, что сбой происходит, потому что тот же процесс пытается использовать две библиотеки DLL, которые в основном одинаковы.

Смежные вопросы