Partilhar via


Erro do compilador C2085

«identificador» : não consta da lista formal de parâmetros

Observações

O identificador foi declarado em uma definição de função, mas não na lista formal de parâmetros. (ANSI C apenas)

Example

O exemplo a seguir gera C2085:

// C2085.c
void func1( void )
int main( void ) {}   // C2085

Resolução possível:

// C2085b.c
void func1( void );
int main( void ) {}

Com o ponto-e-vírgula ausente, func1() parece uma definição de função, não um protótipo, por isso main é definido dentro de func1(), gerando o erro C2085 para o identificador main.