Foros del Web » Programación para mayores de 30 ;) » C/C++ »

error C2065 Identificador no declarado

Estas en el tema de error C2065 Identificador no declarado en el foro de C/C++ en Foros del Web. Soy principiante en c++ y he instalado Visual Studio 2008 Express pero al tratar de generar el siguiente codigo : #include <iostream> int main() { ...
  #1 (permalink)  
Antiguo 06/08/2008, 18:43
Avatar de cyrux_cob  
Fecha de Ingreso: febrero-2007
Mensajes: 28
Antigüedad: 17 años, 2 meses
Puntos: 1
Pregunta error C2065 Identificador no declarado

Soy principiante en c++ y he instalado Visual Studio 2008 Express pero al tratar de generar el siguiente codigo
:
#include <iostream>
int main()
{
int x = 5;
int y = 7;
std::cout << endl;
std::cout << x + y << " " << x * y;
std::cout << endl;
return 0;
}

me da lo siguiente

1>------ Operación Generar iniciada: proyecto: hola, configuración: Debug Win32 ------
1>Compilando...
1>ejemplo.cpp
1>c:\documents and settings\cob.cat-cuborojo.000\mis documentos\visual studio 2008\projects\hola\hola\ejemplo.cpp(6) : error C2065: 'endl' : identificador no declarado
1>c:\documents and settings\cob.cat-cuborojo.000\mis documentos\visual studio 2008\projects\hola\hola\ejemplo.cpp(8) : error C2065: 'endl' : identificador no declarado
1>El registro de compilación se guardó en el "file://c:\Documents and Settings\cob.CAT-CUBOROJO.000\Mis documentos\Visual Studio 2008\Projects\hola\hola\Debug\BuildLog.htm"
1>hola - 2 errores, 0 advertencias
========== Generar: 0 correctos, 1 incorrectos, 0 actualizados, 0 omitidos ==========

en videotutorial por el que estoy estudiando no debe dar este error, no sé si me falta alguna librería... Ayudénme...
  #2 (permalink)  
Antiguo 06/08/2008, 19:23
 
Fecha de Ingreso: junio-2008
Mensajes: 63
Antigüedad: 15 años, 10 meses
Puntos: 2
Respuesta: error C2065 Identificador no declarado

endl pertenece a std por lo que debes ponerlo así:
Código:
#include <iostream>
int main()
{
int x = 5;
int y = 7;
std::cout << std::endl;
std::cout << x + y << " " << x * y;
std::cout << std::endl;
return 0;
}
O también puedes hacerlo así:

Código:
#include <iostream>
using namespace std;
int main()
{
int x = 5;
int y = 7;
cout << endl;
cout << x + y << " " << x * y;
cout << endl;
return 0;
}
  #3 (permalink)  
Antiguo 06/08/2008, 20:12
Avatar de cyrux_cob  
Fecha de Ingreso: febrero-2007
Mensajes: 28
Antigüedad: 17 años, 2 meses
Puntos: 1
Respuesta: error C2065 Identificador no declarado

Muchas gracias bro, estaba atascado en el curso, gracias...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:59.