їErrores strtok?
#1

Hoy me ha pasado una cosa muy rara.
Estaba fusionando un FS con mi GM y al copilar todos estos errores...

Код:
(21693) error 021: symbol already defined: "strtok"
(21708) error 047: array sizes do not match, or destination array is too small
(30438) error 047: array sizes do not match, or destination array is too small
(30943) error 047: array sizes do not match, or destination array is too small
La verdad es que no entiendo nada...
Os paso las lineas

pawn Код:
strtok(const string[], &index) //Linea 21693
{
    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; //Linea 21708
}
Las otras
pawn Код:
new x_nr[128]; //Esta es una
                    x_nr = strtok(cmdtext, idx);
/* ------------------------------------------------------------*/
                    new x_nr[64]; //Otra
                    x_nr = strtok(cmdtext, idx);
/* ------------------------------------------------------------*/
//Hay tres mas que son mas o menos lo mismo
їAlguna idea? :S
Reply
#2

Pues mira, xD

En mi GM, por curiosidad xD Puse un Strtok arriba debajo del callback que lo usa.

Tiempo despuйs hice lo que tu, fusione un FS con mi GM, y al no ver que volvia a traer un Strtok lo puse, entonces me dio el primer error que te dio a ti.

Borra ese strtok xD Jaja no se me ocurre nada mбs ._.
Reply
#3

no recuerdo que include ya trae incluido el strtok
trata provar no definirlo en tu codigo
y tambien ponerlo a lo mero ultimo
Reply
#4

Borra todo lo que mencionaste en el post, ahн te tendrнa que funcionar de 10
Reply
#5

Intenta cambiando el tamaсo de x_nr
Reply
#6

Mario, debajo del ultimo include, pon
#pragma unused strtok
Creo que con eso lo solucionarбs.
Reply
#7

supongo q tenes definidos dos strtok. borra ese y contanos.
Reply
#8

Eliminб ese strtok, y en las lнneas que lo uses incrementб el array a 256 celdas.
Reply
#9

Solo puse como include nuevo el Dini, lo comentй, y sigue pasando.

Ahora estoy en clase, luego lo purebo xD

Edit: Arreglado,
Era Dini (que no lo habia comentado XD) que a su vez usaba dutils que incluia el strtok (:
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)