2 horas atrás
(Esta mensagem foi modificada pela última vez a: 2 horas atrás por White_Blue.)
O warning 219 indica que há uma variável local com o mesmo nome de outra variável já declarada em um escopo superior (por exemplo, uma variável global). Isso chama-se "shadowing" pois a variável local “esconde” a outra. Geralmente Você tem uma variável global chamada "Nome" e dentro de uma função você declara outra variável local com o mesmo nome.
Exemplo:
Para corrigir, basta renomear uma das variáveis.
O warning 203 indica que você declarou uma variável que nunca é usada.
Ele pode ser ignorado com a diretiva`#pragma unused`.
e.g.:
Ou se o código estiver temporariamente sem uso, você pode comentá-lo.
Exemplo:
Código PHP:
new Nome[MAX_PLAYER_NAME]; // variável global
public OnPlayerConnect(playerid) {
new Nome[MAX_PLAYER_NAME]; // Essa linha geraria o "Warning 219: variable "Nome" shadows a variable at a preceding level".
// Pois estamos declarando uma variável local que possui o exato mesmo nome de uma variável global já declarada
GetPlayerName(playerid, Name, sizeof(Name));
return 1;
}
Para corrigir, basta renomear uma das variáveis.
O warning 203 indica que você declarou uma variável que nunca é usada.
Ele pode ser ignorado com a diretiva`#pragma unused`.
e.g.:
Código PHP:
CMD:teste(playerid, params[]) {
#pragma unused params
return SendClientMessage(playerid, -1, "Teste");
}
Ou se o código estiver temporariamente sem uso, você pode comentá-lo.
Não estou disponível para realizar serviços relacionados ao SA-MP e não costumo responder a mensagens privadas, a menos que estejam relacionadas à moderação do fórum.
