Programm starten VS vs. Explorer
Verfasst: 26.05.2018, 14:11
Hallo,
ich habe mal wieder das lustige Problem, dass mein Programm sich anders verhält wenn ich es nicht aus Visual Studio heraus starte. Konkret habe ich eine Qt Anwendung, deren Hauptfenster sich nicht öffnet (-> ich sehe nur die Konsole), wenn ich es aus dem Explorer starte.
Ich habe einen Bin Ordner, in dem alle Ressourcen liegen, aus VS heraus habe ich den als Debugverzeichnis angegeben, ein CMake Installationsscript kopiert die kompilierte Datei in den selben Ordner, von wo aus ich das Programm dann über den Explorere zu starten versuche. Die Ressourcen in dem Ordner werden auch zumindest teilweise gefunden und geladen, danach bekomme ich aber weder das Hauptfenster noch Fehlermeldungen zu Gesicht. Ob ich das Programm im Debug oder Release Build oder mit und ohne Debugger starte, scheint keinen Unterschied zu machen.
Woran könnte es noch liegen? Ich hatte noch Dinge wie 'andere DLLs werden geladen' (laut Dependency Walker sieht da aber alles gut aus) und 'das Programm wird mit der falschen Grafikkarte ausgeführt' (arbeite vom Laptop aus, hab das aber in den nVidia Optionen jetzt hoffentlich richtig eingestellt) im Verdacht, ansonsten fällt mir gerade wenig ein. Irgendwelche Ideen?
ich habe mal wieder das lustige Problem, dass mein Programm sich anders verhält wenn ich es nicht aus Visual Studio heraus starte. Konkret habe ich eine Qt Anwendung, deren Hauptfenster sich nicht öffnet (-> ich sehe nur die Konsole), wenn ich es aus dem Explorer starte.
Ich habe einen Bin Ordner, in dem alle Ressourcen liegen, aus VS heraus habe ich den als Debugverzeichnis angegeben, ein CMake Installationsscript kopiert die kompilierte Datei in den selben Ordner, von wo aus ich das Programm dann über den Explorere zu starten versuche. Die Ressourcen in dem Ordner werden auch zumindest teilweise gefunden und geladen, danach bekomme ich aber weder das Hauptfenster noch Fehlermeldungen zu Gesicht. Ob ich das Programm im Debug oder Release Build oder mit und ohne Debugger starte, scheint keinen Unterschied zu machen.
Woran könnte es noch liegen? Ich hatte noch Dinge wie 'andere DLLs werden geladen' (laut Dependency Walker sieht da aber alles gut aus) und 'das Programm wird mit der falschen Grafikkarte ausgeführt' (arbeite vom Laptop aus, hab das aber in den nVidia Optionen jetzt hoffentlich richtig eingestellt) im Verdacht, ansonsten fällt mir gerade wenig ein. Irgendwelche Ideen?