ERLEDIGT
NEIN
NEIN
ANTWORTEN
3
3
ZUGRIFFE
1871
1871
EMPFEHLEN
-
19.11.03 07:11 #1
- Registriert seit
- Oct 2003
- Beiträge
- 10
Hey,
dieses kleine Programm fliegt mir immer um die Ohren:
char * buffer1;
char * buffer2;
[...]
buffer1 = (char*) malloc (strlen(message));
buffer2 = (char*) malloc (strlen(message));
strcpy(buffer1,message);
[...diverses reinkopiert in buffer2...]
buffer2[y]='\0';
[...]
delete(buffer1);
delete(buffer2);
wenn ich die deletes einfach weglasse dann klappte .. woran liegts
Gruss
S.
-
Hallo!
Hast du das mal mit free statt delete probiert?
Meines Wissens verwendet man unter
C: malloc und free
C++: new und delete
Gruß FrankDer Glückliche phantasiert nie. (Sigmund Freud)
Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt. (Albert Einstein)
Daraus folgt: Die Genie's sind nicht glücklich.
-
19.11.03 10:44 #3
- Registriert seit
- Aug 2001
- Beiträge
- 1.411
Dein malloc solltest Du am Besten auch mal so schreiben:
buffer1 = (char*) malloc (strlen(message)+1);
Sonst dürfte das \0 keinen Platz mehr im Speicher haben.
PS: Ich schreib generell immer die sizeof-Abfrage mit ins malloc, da char eh der einzige Typ mit 1Byte-Größe ist.
-
19.11.03 19:09 #4
- Registriert seit
- Oct 2003
- Beiträge
- 10
oh mein Gott .. ich kannte den Unterschied, ich habs nur verwechseltOriginal geschrieben von Frankdfe
Hallo!
Hast du das mal mit free statt delete probiert?
Meines Wissens verwendet man unter
C: malloc und free
C++: new und delete
Gruß Frank
Danke auch fuer den Tip mit +1 .. hast natuerlich recht !
Gruss
S.
Ähnliche Themen
-
string array führt auf anderen Computern zum absturz. Warum?
Von klein611 im Forum C/C++Antworten: 6Letzter Beitrag: 08.11.10, 22:52 -
ServiceBase.Run führt unter Win2000 zum Absturz
Von Schnielz im Forum .NET Application und Service DesignAntworten: 0Letzter Beitrag: 28.08.07, 11:06 -
[c++] resize() führt zum Absturz
Von paramit100 im Forum C/C++Antworten: 3Letzter Beitrag: 27.05.07, 13:40 -
free nach malloc
Von MPNuts im Forum C/C++Antworten: 6Letzter Beitrag: 22.11.04, 17:44 -
dynamische Speicherverwaltung unter C mit malloc und free?
Von uli-tt im Forum C/C++Antworten: 6Letzter Beitrag: 15.06.04, 15:08





Zitieren
Login





