Undefined Symbol: strtok?

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hallo habe hier ein problenm undzwar ist es der hier :


    C:\Users\Vitali\Desktop\IRP.pwn(16660) : error 017: undefined symbol "Time"
    C:\Users\Vitali\Desktop\IRP.pwn(16662) : error 017: undefined symbol "Time"
    C:\Users\Vitali\Desktop\IRP.pwn(17291) : error 017: undefined symbol "strtok"
    C:\Users\Vitali\Desktop\IRP.pwn(17291) : error 033: array must be indexed (variable "cmd")
    C:\Users\Vitali\Desktop\IRP.pwn(17495) : error 017: undefined symbol "strtok"
    C:\Users\Vitali\Desktop\IRP.pwn(17495) : error 033: array must be indexed (variable "tmp")
    C:\Users\Vitali\Desktop\IRP.pwn(17529) : error 017: undefined symbol "strtok"
    C:\Users\Vitali\Desktop\IRP.pwn(17529) : error 033: array must be indexed (variable "tmp")
    C:\Users\Vitali\Desktop\IRP.pwn(17782) : error 017: undefined symbol "strtok"
    C:\Users\Vitali\Desktop\IRP.pwn(17782) : error 033: array must be indexed (variable "x_nr")
    C:\Users\Vitali\Desktop\IRP.pwn(17792) : error 017: undefined symbol "strtok"
    C:\Users\Vitali\Desktop\IRP.pwn(17792) : error 033: array must be indexed (variable "tmp")
    C:\Users\Vitali\Desktop\IRP.pwn(17822) : error 017: undefined symbol "strtok"
    C:\Users\Vitali\Desktop\IRP.pwn(17822) : error 033: array must be indexed (variable "tmp")
    C:\Users\Vitali\Desktop\IRP.pwn(17866) : error 017: undefined symbol "strtok"
    C:\Users\Vitali\Desktop\IRP.pwn(17866) : error 033: array must be indexed (variable "x_nr")
    C:\Users\Vitali\Desktop\IRP.pwn(17876) : error 017: undefined symbol "strtok"
    C:\Users\Vitali\Desktop\IRP.pwn(17876) : error 033: array must be indexed (variable "tmp")
    C:\Users\Vitali\Desktop\IRP.pwn(17906) : error 017: undefined symbol "strtok"
    C:\Users\Vitali\Desktop\IRP.pwn(17906) : error 033: array must be indexed (variable "tmp")
    C:\Users\Vitali\Desktop\IRP.pwn(18046) : error 017: undefined symbol "strtok"
    C:\Users\Vitali\Desktop\IRP.pwn(18046) : error 033: array must be indexed (variable "tmp")
    C:\Users\Vitali\Desktop\IRP.pwn(18054) : error 017: undefined symbol "strtok"
    C:\Users\Vitali\Desktop\IRP.pwn(18054) : error 033: array must be indexed (variable "tmp")
    C:\Users\Vitali\Desktop\IRP.pwn(18079) : error 017: undefined symbol "strtok"
    C:\Users\Vitali\Desktop\IRP.pwn(18079) : error 033: array must be indexed (variable "tmp")


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    26 Errors.

    FAil -.-


    Hier Zeile:
    cmd = strtok(cmdtext, idx);


    was ist daran Falsch Compile ich es mit einem o.3c COmpiler geht es?!
    will es aber auf 0.3d ;(

  • Die Strtok Funktion fehlt dir:



    strtok(const string[], &index)
    {
    new length = strlen(string);
    while ((index < length) && (string[index] <= ' '))
    {
    index++;
    }

    new offset = index;
    new result[20];
    while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
    {
    result[index - offset] = string[index];
    index++;
    }
    result[index - offset] = EOS;
    return result;
    }

    RFT

  • Immernoch Errors da steht es sit schon definiert aber ich fidne es nirgendwo hier die Errors -.-


    wenn ich es mit dem Trooper Compiler compoliere Klappts der ist aber von 0.3c da veschieben sich die tore scheif will aber 0.3d kommen aber noch diese Errors:


    C:\Users\Vitali\Desktop\IRP.pwn(423) : error 021: symbol already defined: "MoneySpam"
    C:\Users\Vitali\Desktop\IRP.pwn(16063) : error 021: symbol already defined: "strtok"
    C:\Users\Vitali\Desktop\IRP.pwn(16078) : error 047: array sizes do not match, or destination array is too small
    C:\Users\Vitali\Desktop\IRP.pwn(17309) : warning 203: symbol is never used: "specvehicleid"
    C:\Users\Vitali\Desktop\IRP.pwn(17309) : warning 203: symbol is never used: "specplayerid"
    C:\Users\Vitali\Desktop\IRP.pwn(17307) : warning 204: symbol is assigned a value that is never used: "idcar"
    C:\Users\Vitali\Desktop\IRP.pwn(45442) : error 017: undefined symbol "right"
    C:\Users\Vitali\Desktop\IRP.pwn(45462) : error 017: undefined symbol "right"
    C:\Users\Vitali\Desktop\IRP.pwn(45482) : error 017: undefined symbol "right"
    C:\Users\Vitali\Desktop\IRP.pwn(45502) : error 017: undefined symbol "right"
    C:\Users\Vitali\Desktop\IRP.pwn(45522) : error 017: undefined symbol "right"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    8 Errors.

    strtok(const string[], &index)
    {
    new length = strlen(string);
    while ((index < length) && (string[index] <= ' '))
    {
    index++;
    }


    new offset = index;
    new result[20];
    while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
    {
    result[index - offset] = string[index];
    index++;
    }
    result[index - offset] = EOS;
    return result;
    }


    Wie kann man Right definieren?!


    if(strcmp(x_nr,"1",true) == 0)
    {
    if(PlacedNews[playerid] == 1) { SendClientMessage(playerid, COLOR_GREY, " Es wurde bereits eine Nachricht platziert! Sie muss zuerst gelöscht werden!"); return 0; }
    if(PlayerInfo[playerid][pRank] < 3) { SendClientMessage(playerid, COLOR_GREY, " Du musst Rank 3 sein um Nachrichten an den News Channel zu schreiben!"); return 0; }
    if(News[hTaken1] == 0)
    {
    GetPlayerName(playerid, sendername, sizeof(sendername));
    if(strlen(text)-(strlen(x_nr)) < 9) { SendClientMessage(playerid, COLOR_GREY, " News Text zu kurz !"); return 0; }
    format(string, sizeof(string), "%s",right(text,strlen(text)-7)); strmid(News[hAdd1], string, 0, strlen(string), 255);
    format(string, sizeof(string), "%s",sendername); strmid(News[hContact1], string, 0, strlen(string), 255);
    News[hTaken1] = 1; PlacedNews[playerid] = 1;
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Du hast eine Nachricht in den News Channel der Hitman Agentur platziert.");
    return 0;
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Spot 1 ist bereits vergeben!");
    return 0;
    }
    }


    pls Help