Programm nur aus VS aus ausführbar
-
Hallo,
ich habe ein C++ Programm geschrieben, dass ich auch wunderbar aus Visual Studio 2005 heraus starten kann (durch den grünen Pfeil) - egal ob Debug oder Release Modus. Aber wenn ich die exe per Hand starte (also in den Ordner Debug gehe und auf die exe doppelklicke), dann stürzt das Programm ab mit "foo.exe funktioniert nicht mehr". Wie kann das sein und wie kann ich das beheben?
-
Bring bitte die genaue Fehlermeldung und wo genau die kommt.
-
Du hast irgendwas nicht initialisiert.
-
irgend welche externen dateien, die du öffnest?
Visual studio setzt den asuführungspfad auf das verzeichnis mit der solution (oder projektdatei?).
Wenn du das per doppelklick im debugornder startest, wird das nicht gemcht.normalerweise gibt es eingendlich keinen grund die debug-version auserhalb des studios zu startem.
wenn du das Programm weitergeben willst musst du
1. ein releasebuild machen
2. die rediustributables weitergeben, oder alternativ statisch gegen die crt linken.
-
Die "Redistributables" muss man nicht mitgeben, die kann sich auch jeder schön selbst runterladen
