Forum: PC-Programmierung Exe läuft unter Eclipse aber im Command Window nicht!


von Jörg (Gast)


Lesenswert?

Hallo,

ich habe C++ Code mit Eclipse entwickelt der auch wunderbar läuft wenn 
ich den Run Button drücke. Ich habe jetzt allerdings versucht im Release 
Ordner den Eclipse im Workspace anlegt die .exe zu starten, was aber 
nicht funktionierte. Im Command Window erschien die Meldung:
3 [main] test 232 handle_exceptions: Exception: STATUS_ACCESS_VIOLATION
286 [main] test 232 open_stackdumpfile: Dumping stack trace to 
test.exe.stackdump

Wieso läuft die .exe unter Eclipse und nicht im Command Window?

MfG
Jörg

von Peter (Gast)


Lesenswert?

Eclipse startet doch bestimmt die Debug version, du willst aber die 
Release version starten.

Ich vermute du hast vergessen eine Variable zu initalisieren, der 
Debugger setzt sie auf 0, in realen leben kann alles drin stehen.


void* p;

if ( p )
   printf("%p\n", p );


reicht da schon aus.

von Jörg (Gast)


Lesenswert?

Danke für deine Antwort Peter.
Also ich habe unter Eclipse active configurations und manage 
configurations Release eingestellt. Ich habe noch mal alle Variabelen 
überprüft, diese sind alle richtig intialisiert. void *p behebt das 
Problem leider auch nicht.
Weißt du sonst noch einer Rat oder jemand anders?
Bin für jeden Tipp dankbar.

von Peter (Gast)


Lesenswert?

> [main] test 232
könnte das eine Zeilennummer sein? was steht denn dort. Zeig doch mal 
den Quellcode sonst können wir alle nur raten.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.