Foro de elhacker.net

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
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7.    cout<<"Hola";
  8.  
  9.    cin.get();cin.get();
  10.    return 0;
  11. }
  12.  

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


Así use
Código
  1. std::cout<<"Hola"; std::cin.get();
o
Código
  1. 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 :) )

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
  1. #include<iostream.h>
  2. int main(){
  3.  
  4. cout << ""<< endl;
  5. ...
  6.  

Código
  1. #include<iostream>
  2. using namespace std;
  3. int main(){
  4.  
  5. cout << ""<< endl;
  6. ...
  7.  


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
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
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.