20/01/2022 13:27
(Esta mensagem foi modificada pela última vez a: 20/01/2022 13:50 por Dr Editor.)
Estou quebrando a cabeça para passar arrays em argumentos.
Preciso passar uma array de 20 posições e odiaria ter que fazer isso argumento por argumento.
Usando a função CallLocalFunction:
Na função callMe o retorno da posição 5 da array é 0.
Onde estou errando?
Depois de diversas tentativas, segue resposta:
Após incluir a array é necessário incluir o tamanho da mesma no argumento seguinte (não sendo necessário informar nada nos 'place holders').
Preciso passar uma array de 20 posições e odiaria ter que fazer isso argumento por argumento.
Usando a função CallLocalFunction:
Código:
new arr[20];
arr[5] = 10;
CallLocalFunction("callMe", "a", arr);
Na função callMe o retorno da posição 5 da array é 0.
Onde estou errando?
Depois de diversas tentativas, segue resposta:
Código:
new arr[20];
arr[5] = 10;
CallLocalFunction("callMe", "a", arr, sizeof arr);
Após incluir a array é necessário incluir o tamanho da mesma no argumento seguinte (não sendo necessário informar nada nos 'place holders').