Release / Debug - Versionen + die aus VS
-
Hi,
ich habe mal eine blöde Frage.
und zwar wenn ich meine selbst erstellte Anwendung aus Visual starte läuft sie ohne Probleme egal in welchem modus (Release / Debug).
Wenn ich sie aber aus einem der Ordner heraus starte, in welchem ja die Anwendug gespeichert wird, stürtzt meine Anwendung, egal welcher Modus immer ab.
Das ist doch nicht normal oder???
Muss ich vielleicht im visual noch irgendetwas umstellen???
(Habe batürlich immer neu compiliert bevor ich aus den ordnern getestet habe).Würde mich über antworten sehr freuen.
nebenbei
-
Sind Release und Debug-EXE gleich groß?
-
Beim Start aus dem VS und aus dem Explorer sind die Arbeitsverzeichnisse unterschiedlich.
Arbeitest du mit Dateien?
Starte die Release mal aus dem VS, geht das dann?
-
aus dem VS gstartet läuft alles ganz wunderbar, wie es sein soll
Die debug hat 304 KB und die Release 180 KB
Ich arbeite mit files, also txt. Muss man dabei noch etwas beachten???
-
Hast du Fehlerüberprüfungen eingebaut beim Öffnen der Datei?
-
das liegt wahrscheinlich an den arbeitsverzeichnissen, wie
estartu_de gesagt hat.kopiere mal die .exe in die nächst höhere ordnerebene und startedann mal
( aso wenn das projekt-verzeichniss C:\Project ist,
dann is die .exe der release version std. in C:\Project\Release.
kopier ide dann mal in C:\Project)so sollte das klappen.
-
hi,
also eine ordnerebene höher klappt es mit dem ausführen. Aber noch her schon wieder nicht mehr.
Aber woran hängt das???Ich habe nicht bei allen eine Fehlerprüfung gemacht.
Ich habe wenn die mit einem try catch gemacht, ist doch richtig oder.
Wenn ich jetzt überall eine Fehlerprüfung machen würde, würde es dann gehen???
-
Du musst den Pfad der Exe besorgen und dann den Dateinamen dranhängen.
http://www.winapi.net/index.php?inhalt=s14
Die Fehlerüberprüfung hilft "nur" beim Finden des Fehlers.
-
das problem sind wahrscheinlich relative pfadangaben
irgendwo im programm, die dann bei geändertem arbeitspfad
ungültig sind...