Я кодировал программу в QTcreator на Linux, и когда я пытался перенести ее на Windows.Программа компилируется без ошибок.Но когда я запускаю программу, она автоматически выходит из программы. Запуск C: \ Projects \ LIG \ debug \ LIGenerator.exe ...
C: \ Projects \ LIG \ debug \ LIGenerator.exe завершается с кодом -1073741515
Я попытался отладить его с помощью отладчика QT Creator.Но поток программы не проходит даже через main.cpp
, как отлаживать программу и хорошо, где ошибки.
Обновление
В файле .pro следующие значения INCLUDEPATH и LIB
win32:INCLUDEPATH += "C:\Program Files\Expat 2.0.1\Source\lib"
win32:INCLUDEPATH += "E:\confuse-2.7\confuse-2.7\src"
win32:INCLUDEPATH += "C:\Projects\LithologyInputGenerator5\XML"
win32:LIBS += -L"C:/Program Files/Expat 2.0.1/Bin" \
-L"C:/Program Files/GnuWin32/lib/" \
-L"E:/confuse-2.7/confuse-2.7/windows/msvs.net/libConfuse/Release"
LIBS += -lexpat \
-lcrypto \
-lssl\
-lconfuse
unix:LIBS += libgsoap++.a \
-lgsoap
win32:LIBS += -lwsock32
Обновление
Я использовал средство обхода зависимостей, как я уже упоминал, которое помогает мне найти отсутствующие зависимости.Теперь я исправил все зависимости, кроме MPR.DLL (Предупреждение: по крайней мере один модуль имеет неразрешенный импорт из-за отсутствия функции экспорта в зависимом от задержки модуле.).ЭТО не пропало, поэтому я оставил это.Также я использовал файл конфигурации.Теперь я скопировал файл conf в debug dir для компилятора WIN32. Я не помню, использовал ли я более одного файла conf
Тем не менее программа автоматически завершает работу с кодом -1073741515.Я попытался отладить программу с помощью графического отладчика.Но программа даже не ломается в основном.
Может ли кто-нибудь помочь мне выбраться из этого?