QT-app, die ich machte, beendet mit code -1073741515
Habe ich codiert ein Programm in QTcreator auf linux, und als ich versuchte, um die Portierung auf windows.
Programm ohne Fehler kompiliert.
Aber wenn ich das Programm starte beendet es sich automatisch
Ab C:\Projects\LIG\debug\LIGenerator.exe...
C:\Projects\LIG\debug\LIGenerator.exe beendet mit code -1073741515
Habe ich versucht zu Debuggen mit QT creator debugger. Aber flow des Programms nicht sogar passieren main.cpp
wie man das Programm Debuggen und gut, wo ist der Fehler.
Update
In der .pro-Datei, die INCLUDEPATH und LIB sind folgende
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
Update
Habe ich verwendet dependency walker wie bereits erwähnt, die mir helfen, um das fehlende Abhängigkeiten. Habe ich jetzt behoben, alle Abhängigkeiten außer MPR.DLL ( Warnung: mindestens ein Modul verfügt über einen ungelösten Einfuhr aufgrund einer fehlenden export-Funktion in einem delay-load dependent module.). ES war nicht fehlen, also habe ich es weggelassen.
Ich habe auch verwendet eine Konfigurationsdatei. Ich habe jetzt kopiert die conf Datei zu Debuggen dir für WIN32-compiler.Ich kann mich nicht erinnern, ob ich mehr als eine conf-Datei
Noch das Programm automatisch zu beenden mit code -1073741515
. Ich habe versucht zu Debuggen Programm mit GUI-debugger . Aber das Programm ist nicht einmal brechen am main auch.
Kann mir einer helfen, um aus der?
InformationsquelleAutor qtdev | 2010-07-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
-1073741515 ist das gleiche wie 0xC0000135, die ich denke, oft ist da eine Abhängigkeit fehlt. Ich würde vorschlagen, überprüfen, dass alle DLLs, die Ihre app abhängig ist, sind Sie in den richtigen stellen.
Können Sie Dependency Walker.
Als ich das sah, exit-code, es war der einzige Hinweis durch ein Programm im hintergrund laufen, ohne Zugriff auf die Windows-GUI (denn es wurde von einem anderen Programm). Ich habe versucht zu laufen, das Programm direkt von der Kommandozeile, und es tauchte eine Fehlermeldung Fenster, die erklären, genau welche DLL fehlte.
InformationsquelleAutor Hans Olsson
Ich hatte das gleiche problem, behoben durch ändern der Projekteinstellungen-Projekte -> "Tool chain" - > MinGW (x86 32bit)
InformationsquelleAutor kmityak