[Ajuda] Erro ao compilar
#1

Eu fui compilar o FS de admin do jim carrey, quando eu compilei apareceu os seguintes erros
pawn Код:
C:\Documents and Settings\...\filterscripts\Jadmin.pwn(240) : error 047: array sizes do not match, or destination array is too small
C:\Documents and Settings\...\filterscripts\Jadmin.pwn(2261) : error 021: symbol already defined: "strtok"
C:\Documents and Settings\...\filterscripts\Jadmin.pwn(2274) : error 047: array sizes do not match, or destination array is too small
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


3 Errors.
Alguem me ajuda, olha as linhas abaixo.

pawn Код:
(240)    cmd = strtok(cmdtext, idx);


         strtok(const string[], &index)
(2261){
         new length = strlen(string);
         while ((index < length) && (string[index] <= ' '))
     {
         ndex++;
     }
         new offset = index,result[20];
         while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
     {
     result[index - offset] = string[index];
     index++;
     }
         result[index - offset] = EOS;
(2274)       return result;
}
Agradeзo desde jб
Reply
#2

Acho que vocк deve apagar esta strtok, pois, segundo os erros mostrados, ela jб estб presente no GM. Depois me mande umas linhas anteriores а 240 (linhas 220 ~ 240).

Tenta ae. =D
Reply
#3

eu apaguei, deu certo, agora so tem o erro da 240, olha a baixo, umas linhas antes e umas linha depois

pawn Код:
new idx, cmd[128], tmp[256];
    new iName[MAX_PLAYER_NAME+1];
    new pName[MAX_PLAYER_NAME+1];
    cmd = strtok(cmdtext, idx);

    if(IsPlayerConnected(playerid))
    {
    if(pInfo[playerid][cmds] == 1)
    {
    SendClientMessage(playerid, 0xFC4430AA, "¤ (ERRO) Os comandos estгo desativados.");
    return 1;
    }
    }
Reply
#4

pawn Код:
new idx, cmd[256], tmp[256];
    new iName[MAX_PLAYER_NAME+1];
    new pName[MAX_PLAYER_NAME+1];
    cmd = strtok(cmdtext, idx);

    if(IsPlayerConnected(playerid))
    {
    if(pInfo[playerid][cmds] == 1)
    {
    SendClientMessage(playerid, 0xFC4430AA, "¤ (ERRO) Os comandos estгo desativados.");
    return 1;
    }
    }
Reply
#5

Opa, valeu obrigado Shadoww5 e Josma_cmd, valeu mesmo.
Reply
#6

Para vocк aprender como o erro foi concertado:

PHP код:
Trocamos isto: new idxcmd[128], tmp[256];

por isto: new idxcmd[256], tmp[256]; 
Dava para entender qual era o erro atraves disto aqui:

Код:
... error 047: array sizes do not match, ...
Que significa, mais ou menos, isto: O tamanho da array (cmd[128]) nгo confere com o tamanho que foi usado.
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)