![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Inventar
![]() |
![]() Hallo!
Warum bekomm ich den Compiler zum Crashen mit folgendem Code: PHP-Code:
Viele Grüße, Harri |
![]() |
![]() |
![]() |
#2 |
bitte Mailadresse prüfen!
Registriert seit: 03.04.2001
Beiträge: 2.387
|
![]() Welche IDE?
|
![]() |
![]() |
![]() |
#3 |
Senior Member
![]() Registriert seit: 02.11.2002
Beiträge: 179
|
![]() ist sicher irgendwas mit der string-memory allocation. bei c geht's immer um memory allocation...
____________________________________
It\'s not a bug... It\'s a feature! You know, the main advantage of encrypted paella over ordinary paella is that nobody but you knows what you are eating... (Alvaro) |
![]() |
![]() |
![]() |
#4 | |
Inventar
![]() Registriert seit: 04.11.2001
Alter: 45
Beiträge: 2.150
|
![]() Zitat:
~
____________________________________
LOL - Mein erstes Post im Programmier Forum MACINTOSH - Most Applications Crash, If Not The Operating System Hangs |
|
![]() |
![]() |
![]() |
#5 | ||
Inventar
![]() |
![]() IDE: Turbo C++.
Zitat:
Allerdings scheint es eine Eintagsfliege gewesen zu sein, seit dem Absturz ists nicht mehr vorgekommen. Aber komisch ists trotzdem! Zitat:
Es handelt sich doch nicht um ein FILE.(meines Wissens) Grüße, Harri |
||
![]() |
![]() |
![]() |
#6 | |
bitte Mailadresse prüfen!
Registriert seit: 03.04.2001
Beiträge: 2.387
|
![]() Zitat:
Stimmt, das geht bei einem File definitiv nicht (also mit der malloc Funktion). |
|
![]() |
![]() |
![]() |
#7 |
Inventar
![]() |
![]() Naja, wahrscheinlich wars halt wirklich nur mal wieder so ein Moment, wo keiner so wirklich weiß, was sich der Compi dabei gedacht hat.
![]() Nur mich hats halt doch etwas schockiert, bei einem soooo primitiven Beispiel einen so argen Fehler zu bekommen. Wenn Pointer usw. im Spiel sind bekommt man manchmal halt komische Fehler(liegt dann aber IMMER am Benutzer ![]() ![]() Grüße, Harri |
![]() |
![]() |
![]() |
#8 |
Senior Member
![]() Registriert seit: 02.11.2002
Beiträge: 179
|
![]() oder allozieren, geht beides. hätte geschworen es hat was damit zu tun...
![]()
____________________________________
It\'s not a bug... It\'s a feature! You know, the main advantage of encrypted paella over ordinary paella is that nobody but you knows what you are eating... (Alvaro) |
![]() |
![]() |
![]() |
#9 |
Hero
![]() |
![]() Bei printf muss man darauf achten, dass jedem %-Formatierungszeichen ein genau passender Parameter anschließend folgt. Ansonsten kann es zu genau dem beschriebenen Fehler kommen.
Doch in diesem Beispiel kommt dies ja nicht vor. Der Compiler dürfte bei dem 'stdout'-Stream einen Fehler gemacht haben.
____________________________________
Bibel |
![]() |
![]() |
![]() |
#10 |
Inventar
![]() Registriert seit: 24.09.2001
Beiträge: 7.335
|
![]() 1) Da fehlen ein paar Includes wie stdio.h und stdlib.h
2) Du moechtest die Rueckgabewerte von fprintf() und getch() abfragen und ueberpruefen 3) Solltest Du den Warning-Level Deines Compilers hinaufdrehen, dann gibts sicher mehr Infos.
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org . |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|