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?<" ¿Hola? ¿Hola? Mundo!"?
Para resolver este problema, debemos incluir el archivo de encabezado:
#include? 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? 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