![]() |
c progamm
die funktion funktioniert wenn ich sie einmal aufrufe..
sobald sie aber zwei mal aufgerufen wird gibts einen speicherzugriffsfehler. hat irgendwer eine ahnung woran das liegen könnte? mfg smokey PHP-Code:
|
wundert micht dass das überhaupt 1x geht. du verwendest lauter uninitialisierte pointer (iplog, puffer). einmal davon abgesehen dass du die pointer selber überschreibst.
|
Zitat:
pong |
ein lustiges programm + interessant, dass überhaupt was funktioniert. :D
sorry. vor dem lesen von daten in die bereiche char *puffer; char *iplog; würde es sich empfehlen, entsprechenden speicher zu alokieren (anzulegen). char *irgendwas erzeugt einen pointer im char-format, also eine variable, welche die adresse eines speicherbereiches enthalten kann. Genau diesen speicherbereich musst du zuvor jedoch anlegen. statisch: char meinspeicher[50]; dynamisch mit "malloc" (syntax weiß ich jetzt net auswendig. fg -hannes |
so das probier ich gleich mal aus...
sorry kann mit pointern einfach ned.... es lebe die objekt orientierte sprache ^^ |
habs geändert!
funktioniert jetzt kann also geschlossen werden und nochmal danke an alle |
hi,
schön, dass nun funktioniert! btw. c++ ist z.B. eine objektorientierte sprache + hat pointer. c# ebenfalls, jedoch nur in "unsafe" bereichen. fg -hannes |
Alle Zeitangaben in WEZ +2. Es ist jetzt 19:27 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag