Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: markosliveup en 7 Marzo 2011, 13:07 PM

Título: No puedo compilar!
Publicado por: markosliveup en 7 Marzo 2011, 13:07 PM
Hola, bueno el problema es basicamente que quiero compilar en c++ recien arranco y no me deja me tira ejemplo.cpp:6: error: 'cout' was not declared in this scope

es un programita basico

Código (cpp) [Seleccionar]


#include <iostream>

int main()
{
    int a=0;
    cout << a;
    for(a=0;a<20;a++)
    {
     if(a%3==0)
      cout << " divisible por 3";
     else
      cout << " no divisible por 3";
    }
}


a ver si me ayudan estoy en linux mint con el geany y tengo instalado el build essential... me falta algo?
Título: Re: No puedo compilar!
Publicado por: markosliveup en 7 Marzo 2011, 13:12 PM
Ya esta xD me contesto solo me faltaba poner el using namespace std; aunque ahora voy a buscar para que sirve...
Título: Re: No puedo compilar!
Publicado por: Gunit en 7 Marzo 2011, 16:05 PM
Siempre puedes usar:

std::cout << " no divisible por 3";

Los namespace sirven para poder distinguir funciones, clases, estructuras etc.. que tienen el mismo nombre.