Red de conocimiento informático - Conocimiento de la instalación - Identificador no declarado

Identificador no declarado

Los identificadores no declarados generalmente se deben a que se olvidó de incluir un archivo de encabezado que contiene una declaración de función; por ejemplo, este programa dará un error de "identificador no declarado":

Por ejemplo, falta un archivo de encabezado

int?main()?{std::cout?< Para resolver este problema, debemos incluir el archivo de encabezado:

#include? int?main()?{std::cout?<

Si escribe el encabezado correctamente y lo incluye, es posible que el encabezado contenga una protección de inclusión incorrecta.

Para obtener más información, consulte /en-us/library/aa229215(v=vs.60).aspx Información ampliada

Variables mal escritas

Otro común. El error de principiante ocurre cuando una variable está mal escrita:

intmain() {intaComplicatedName; AComplicatedName = 1;/*mindtheuppercaseA*/return0}

Alcance incorrecto

Por ejemplo, este código es incorrecto porque necesita usar std::string:

# include?int?main()?{std::string? Hello";?//? Correct.string?s2?=?" world";?//?WRONG?-?would?give?error.}

Usado antes de la declaración

voidf(){g( );}voidg(){{}

g no ha sido declarado antes del primer uso. Para resolver este problema, puede mover la definición de f antes de g:

voidg(). {}voidf(){}g();}

O agregue una declaración de f antes de g:

voidg();//declaración voidf(){}g() ;}voidg(){}/definición