error fatal: iostream.h no hay tal archivo o directorio [duplicado]


Posible Duplicado:
No hay tal archivo iostream.h cuando se incluye

Incluso después de nombrar el archivo fuente con .extensión cpp. mi compilador da este error, tanto en símbolo del sistema y Codeblocks. ¿Cómo puedo solucionar este problema?

#include <iostream.h>


int main(){

    cout<<"Hello World!\n";
    return 0;
}
Author: Community, 2012-10-24

3 answers

Esa cabecera no existe en C++estándar. Fue parte de algunos compiladores anteriores a la década de 1990, pero ciertamente no es parte de C++.

Use #include <iostream> en su lugar. Y todas las clases de la biblioteca están en el espacio de nombres std::, por ejemplo std::cout.

Además, deseche cualquier libro o nota que mencione lo que dijo.

 39
Author: Kerrek SB,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-10-24 13:30:00

Usando llamadas estándar a C++ (tenga en cuenta que debe usar namespace std para cout o agregar usando namespace std;)

#include <iostream>

int main()
{
    std::cout<<"Hello World!\n";
    return 0;
}
 8
Author: il_guru,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-10-24 21:06:21

Usted debe utilizar iostream sin el .h.

Las primeras implementaciones usaban las variantes .h, pero el estándar exige un estilo más moderno.

 5
Author: paxdiablo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-10-24 13:14:05