Principais erros/avisos e as respectivas soluзхes -
F1N4L - 05.07.2016
*Logicamente hб muitos e muitos erros/avisos e acredito nгo ser possнvel listar todos, mas os principais e mais "chatos" pretendo listar e tentar acabar com tуpicos tнpicos com erros exatamente iguais e muito fбcil de concertar, apenas deve-se ter atenзгo.
*Para facilitar a listagem dos erros e avisos, coloquei em ordem numйrica.
*Peзo a colaboraзгo dos users para me ajudarem a inserir mais erros e avisos, evitando desta forma um spam desnecessбrio de tуpicos criados para solucionar erros e avisos que, de certa forma, sгo "bobos".
*Caso eu tenha me precipitado em alguma soluзгo e/ou motivo, peзo que me corrija imediatamente.
*Vou aproveitar tambйm e deixar este tуpico aberto para quem estiver com dъvidas relacionadas a esses erros e/ou avisos, caso nгo consiga solucionar o problema eu vou fazer o possнvel para sanar suas respectivas dъvidas...
єERROSє
ERRO: error 001: expected token: ";", but found "-end of file-"
MOTIVO: Declarou uma variбvel e/ou inseriu uma funзгo e esqueceu de inserir ";" (ponto e vнrgula) no final.
CУDIGO EXEMPLO:
SOLUЗГO:
ERRO: error 006: must be assigned to an array
MOTIVO: Criou uma variбvel inteira e tentou armazenar um valor string.
CУDIGO EXEMPLO:
Код:
new test;
test = "test";
SOLUЗГO:
ERRO: error 017: undefined symbol "test"
MOTIVO: Esqueceu de declarar a variбvel.
CУDIGO EXEMPLO:
SOLUЗГO:
ERRO: error 020: invalid symbol name ""
MOTIVO: Criou, porйm nгo declarou variбvel nenhuma.
CУDIGO EXEMPLO:
SOLUЗГO:
ERRO: error 031: unknown directive
MOTIVO: Criou, porйm nгo declarou nenhum macro/define.
CУDIGO EXEMPLO:
SOLUЗГO:
ERRO: error 033: array must be indexed (variable "test")
MOTIVO: Criou uma variбvel string e tentou armazenar um valor inteiro.
CУDIGO EXEMPLO:
Код:
new test[10];
test = 5;
SOLUЗГO:
Код:
new test[10];
test = "test";
SOLUЗГO 2: (By Whoo)
Код:
new test[10];
test[3] = 1;
ERRO: error 035: argument type mismatch (argument 1)
MOTIVO: Usou um argumento incompatнvel em uma funзгo.
CУDIGO EXEMPLO:
Код:
stock function(numeric){}
function("test");
SOLUЗГO:
Код:
stock function(numeric){}
function(5);
ERRO: error 036: empty statement
MOTIVO: Foi inserido duas vezes o sinal ";" (ponto e vнrgula) no final da variбvel e/ou funзгo.
CУDIGO EXEMPLO:
SOLUЗГO:
ERRO: error 074: #define pattern must start with an alphabetic character
MOTIVO: Nгo declarou nenhum valor ao macro/define e/ou o mesmo foi iniciado com caracteres especiais e/ou nъmeros.
CУDIGO EXEMPLO:
CУDIGO EXEMPLO 2:
SOLUЗГO:
ERRO FATAL: fatal error 100: cannot read from file: "test"
MOTIVO: Nгo encontrou a include no caminho especificado.
CУDIGO EXEMPLO:
CУDIGO EXEMPLO 2:
Код:
#include "..\scriptfiles\test"
SOLUЗГO:
Код:
Certificar-se que a include estб no caminho especificado.
єWARNINGSє
WARNING: warning 202: number of arguments does not match definition
MOTIVO: Inseriu argumentos a mais ou a menos do que foi declarado na funзгo.
CУDIGO EXEMPLO:
Код:
public function(test){}
function();
SOLUЗГO:
Код:
function(test){}
function(5);
WARNING: warning 203: symbol is never used: "test"
MOTIVO: Criou a variбvel e nгo a usou.
CУDIGO EXEMPLO:
SOLUЗГO:
WARNING: warning 204: symbol is assigned a value that is never used: "test"
MOTIVO: Atribuiu um valor a variбvel, porйm nгo usou seu valor para nenhum fim.
CУDIGO EXEMPLO:
SOLUЗГO:
Код:
new test;
test = 5;
printf("%i", test);
WARNING: warning 209: function "main" should return a value
MOTIVO: Nгo existe retorno na funзгo main.
CУDIGO EXEMPLO:
Код:
main() {
new test;
if(test == 1) return print("1");;
}
SOLUЗГO:
Код:
main() {
new test;
if(test == 1) print("1");;
}
WARNING: warning 213: tag mismatch
MOTIVO: Usou uma variбvel de maneira incompatнvel da qual foi criada para ser utilizada.
CУDIGO EXEMPLO:
Код:
new test;
test = 5.5;
SOLUЗГO:
Код:
new Float:test;
test = 5.5;
WARNING: warning 225: unreachable code
MOTIVO: Inseriu vбrios retornos em um mesmo cуdigo.
CУDIGO EXEMPLO:
Код:
new test;
if(test < 0) return print("< 0");
else return print("> 0");
SOLUЗГO:
Код:
new test;
if(test < 0) print("< 0");
else return print("> 0");
WARNING: warning 235: public function lacks forward declaration (symbol "function")
MOTIVO: Criou uma callback, porйm nгo a declarou.
CУDIGO EXEMPLO:
SOLUЗГO:
Код:
forward function();
public function(){}
Re: Principais erros/warnings e as respectivas soluзхes - Whoo - 05.07.2016
Legal vai ajuda bastante a galera...
Array pode armazenar inteiros apenas indicar em qual posiзгo ele ficara
PHP код:
new Var[10];
Var[3] = 1;
Re: Principais erros/warnings e as respectivas soluзхes -
OverKiller - 05.07.2016
Nice##
Re: Principais erros/warnings e as respectivas soluзхes -
F1N4L - 05.07.2016
Quote:
Originally Posted by Whoo
Legal vai ajuda bastante a galera...
Array pode armazenar inteiros apenas indicar em qual posiзгo ele ficara
PHP код:
new Var[10];
Var[3] = 1;
|
Thx, Whoo.
*Adicionado no erro Nє 033.
Re: Principais erros/warnings e as respectivas soluзхes -
YtZ - 05.07.2016
Boa, vai ajudar mt gente.
Re: Principais erros/warnings e as respectivas soluзхes -
Head3D - 06.07.2016
Por mais tutoriais assim! Parabйns, vai ajudar bastante o pessoal.