Autor Beitrag
ssb-blume
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 352
Erhaltene Danke: 6

XP, W7, W8
Deutschland
BeitragVerfasst: Mi 19.12.18 12:29 
Hallo,

Visual Studio 2017, C++

Ich habe ein C++-Programm erstellt, welches im Debug-mode einwandfrei läuft.
Nach dem das Programm nun fertig ist, wollte ich es auf dem gleichen Rechner, gleicher Pfad als Standelone starten,
Alle Funktionen, Ausgaben usw. wurden einwandfrei ausgeführt. Das Programm kommt bis zum Ende und geht dort in eine
Warteschleife zur Eingabe von Daten.

Nach ca. 1s erscheint in einem Fenster die Miteilung: xxx.exe funktioniert nicht mehr. Windows kann nach einer online Lösung suchen.. usw.

In der Problemsignatur steht u.A.:

Problemereignisname = APPCRASH
Ausnahmecode = c9999995
Ausnahmeoffset = 0001dda0
Dazu noch 4 Zusatzinformationen hexadezimal
Fehlermodul und Anwendungsname sind identisch.

Habe alles schon probiert, DLLs rausgeschmissen und wieder geladen, keine Änderung.

Hat jemand eine Ahnung, was da falsch ist?

Hansi

_________________
Brain: an apparatus with which we think we think.
ssb-blume Threadstarter
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 352
Erhaltene Danke: 6

XP, W7, W8
Deutschland
BeitragVerfasst: Mi 19.12.18 12:57 
Es ist nicht zu glauben!!!!!!

Der Fehler so banal, das er eigendlich garnicht extstiert...

Die Ausgabe der exe erfolgt lt. Visual Studio auf den Pfad D:\pfad;
Die exe steht aber auf dem Pfad D:\pfadA ( habe den mal zum Testen erzeugt).
Da alle anderen Dateien auch noch auf diesem Pfad stehen (DLL, header..) wird das Programm auch ausgeführt.
Aber warum es nun Crasht, ist mir rätselhaft,

Habe die Exe nun in den richtigen Pfad kopiert- und alles funktioniert!

WARUM kopiert VS die Exe nach Pfad1, zeigt aber die Ausgabe auf Pfad 2 an???

Hansi

_________________
Brain: an apparatus with which we think we think.
Ralf Jansen
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 4401
Erhaltene Danke: 897


VS2010 Pro, VS2012 Pro, VS2013 Pro, VS2015 Pro, Delphi 7 Pro
BeitragVerfasst: Mi 19.12.18 13:02 
Zitat:
Ausnahmecode = c9999995

Stehen da wirklich 9en und nicht 0en?

Zitat:
WARUM kopiert VS die Exe nach Pfad1, zeigt aber die Ausgabe auf Pfad 2 an???


Was meinst du hier mit Ausgabe? Guckst du dir die Projekteigenschaften an? Guckst du da vielleicht auf die Einstellungen für den Debug Build und die für den Release Build sind anders?
ssb-blume Threadstarter
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 352
Erhaltene Danke: 6

XP, W7, W8
Deutschland
BeitragVerfasst: Mi 19.12.18 19:16 
Danke Ralf,

1. Ja Nullen, habe daneben getippt.
2. Unter Projektname im Programmm-Mappen Explorer/rechte Maustaste/Eigenschaften/Ausgabeverzeichnis steht: D:/ProgramA
in diesem steht auch die exe,. Hier tritt der Fehler auf.. Hatte angenommen, das dies ok ist.

Das Debugging erfolgt unter D:\Program. Auch hier stand die exe und funktioniert!

{"Program" ist ein alias!}

Hansi

_________________
Brain: an apparatus with which we think we think.