21/07/2021 14:35
(21/07/2021 12:57)theCrawler Escreveu: O sampctl utiliza uma versão atualizada e aprimorada do compilador pawn (https://github.com/pawn-lang/compiler). Esse novo compilador, além de inúmeras melhorias, também identifica um número muito maior de possíveis erros de código, inclusive esse apresentado para você.
Esse warning é exibido pois você (ou a include no caso) está recebendo um array como parâmetro, e como esse valor não é modificado na função, ele avisa que você deve usar o atributo “const” na definição da função.
Exemplo:
Código:// Errado
stock Func(string[]) { … }
// Correto
stock Func(const string[]) { … }
@EDIT
Não é aconselhável desativar esses erros de forma forçada, principalmente globalmente. O ideal é identificar e corrigir (não está sendo exibido atoa). Em raríssimas ocasiões, à necessidade de usar esse recurso.
O fato é que esse novo compilador gera uma quantidade enorme de warnings que não fazem diferença, e a consequência disso é a dificuldade de encontrar as coisas importantes dentre 80/90 warnings. Creio ser esse o problema do MateusCandido e essa é a melhor alternativa.
Discente de Sistemas de Informação no Centro Federal de Ensino Tecnológico(CEFET/RJ)
Programador SA-MP desde 2012
Programador SA-MP desde 2012
Não envie dúvidas por inbox, crie um tópico. Sua dúvida pode ser a dúvida de outro alguém, e seu tópico ajudará outras pessoas no futuro.