Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: Danyel_Casvill en 19 Abril 2013, 22:35 PM

Título: Error con el using namespace std; [Solucionado]
Publicado por: Danyel_Casvill en 19 Abril 2013, 22:35 PM
Hola!

Me descargué el Code::blocks con el MinGW y resulta que al intentar correr un programa me da error, no me reconoce los "cout" ni los "cin" ni nada!! aún usando el using namespace std  :(

He probrado todas las formas posibles que conozco pero nada :(

Ejemplo de un código sencillo que me tira error:

Código (cpp) [Seleccionar]
#include <iostream>

using namespace std;

int main()
{
   cout<<"Hola";

   cin.get();cin.get();
   return 0;
}


error: 'cout' no se declaró en este ámbito
error: 'cin' no se declaró en este ámbito


Así use
Código (cpp) [Seleccionar]
std::cout<<"Hola"; std::cin.get(); o
Código (cpp) [Seleccionar]
using std::cout; etc, me da error.


¿Alguien sabe qué podría estar ocurriendo?


Gracias de antemano.  ;D
Título: Re: Error con el using namespace std;
Publicado por: Puntoinfinito en 20 Abril 2013, 00:16 AM
Instalate bien las  librerias y linkealas con el compilador... Es error de tu compilador
Título: Re: Error con el using namespace std;
Publicado por: amchacon en 20 Abril 2013, 01:19 AM
Seguro que estas compilando en C++ y no C?

A mí ese código me compila de maravilla.
Título: Re: Error con el using namespace std;
Publicado por: Danyel_Casvill en 20 Abril 2013, 02:17 AM
(Gracias por leer y responder :) )

Cita de: amchacon en 20 Abril 2013, 01:19 AM
Seguro que estas compilando en C++ y no C?


Segurísimo!

Lo sé, el código está bien, no se qué ocurre, estoy probando volverlo a descargar e instalar, a ver que pasa.

Título: Re: Error con el using namespace std;
Publicado por: 85 en 20 Abril 2013, 02:24 AM
Ninguna de estas?

Código (cpp) [Seleccionar]

#include<iostream.h>
int main(){

cout << ""<< endl;
...


Código (cpp) [Seleccionar]

#include<iostream>
using namespace std;
int main(){

cout << ""<< endl;
...

Título: Re: Error con el using namespace std;
Publicado por: Danyel_Casvill en 20 Abril 2013, 03:36 AM
Error Solucionado!! :)

Viendo un video en youtube (http://www.youtube.com/watch?v=9oCNCpkFl4Q), me encontré con que, al descargar MinGW desde la página (www.mingw.org), tendríamos que estar pendientes de que no hayan errores en la descarga para que el compilador funcione correctamente.

Muchas gracias a todos por su atención!!  ;-)
Título: Re: Error con el using namespace std; [Solucionado]
Publicado por: amchacon en 20 Abril 2013, 10:06 AM
Hay una versión del CodeBlocks que traía el Mingw instalado. Te lo digo para la proxima :S
Título: Re: Error con el using namespace std; [Solucionado]
Publicado por: dato000 en 20 Abril 2013, 14:17 PM
Cita de: amchacon en 20 Abril 2013, 10:06 AM
Hay una versión del CodeBlocks que traía el Mingw instalado. Te lo digo para la proxima :S

JE recuerdo que tuve exactamente el mismo problema, no descargo completamente el codeblocks, y aun asi me parece mejor que el dev c++ o el wxdev c++  :silbar: :silbar:
Título: Re: Error con el using namespace std; [Solucionado]
Publicado por: Danyel_Casvill en 20 Abril 2013, 19:03 PM
Cita de: amchacon en 20 Abril 2013, 10:06 AM
Hay una versión del CodeBlocks que traía el Mingw instalado. Te lo digo para la proxima :S

Seee, pero me pasó lo mismo que a dato000, no me descargo completo el mingw, entonces lo descargué por aparte.