Guten Morgen
Meine frage ist bei ein freund sein Script kommt immer folgende Fehler in die Server.log datei.
sscanf warning: String buffer overflow.
was hat der fehler für eine bedeutung?
Guten Morgen
Meine frage ist bei ein freund sein Script kommt immer folgende Fehler in die Server.log datei.
sscanf warning: String buffer overflow.
was hat der fehler für eine bedeutung?
Actually it means that the string you tried to store in the buffer is longer than the specified string.
Das Ganze mal bitte auf Deutsch
Wenn du z.B. in einem Command /test Hallo 5 eingibst und der Befehl so aussieht:
CMD:test(playerid, params[])
{
new string[128],id;
if(sscanf(params,"s[3]d",string,id)) //Hallo = 5 Zeichen, hast aber nur 3 zur Verfügung....Buffer overflow
}
Da das Script ein GF-Edit ist und mein Freund so wie ich nicht wissen wo der fehler liegt können wir nichts dran machen. Es ging ja kurz aber dann nach restart ging es nicht mehr.
Es gibt so etwas, das nennt sich DEBUG.
Wenn du ca weißt (und das tust du), wann der Fehler auftritt bzw was du tust damit der Fehler auftritt...setze ein Print rein und dann weißte wo im Code die falsche Stelle ist...ist nicht allzu kompliziert..