fatal error: iostream.h brak takiego pliku lub katalogu [duplikat]

Możliwy duplikat:
nie ma takiego pliku iostream.h W przypadku włączenia

Nawet po nazwaniu pliku źródłowego .rozszerzenie cpp. mój kompilator podaje ten błąd, zarówno w wierszu polecenia, jak i w blokach kodowych. Jak mogę rozwiązać ten problem?

#include <iostream.h>


int main(){

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

3 answers

Ten nagłówek nie istnieje w standardowym C++. Był częścią niektórych kompilatorów sprzed lat 90., ale z pewnością nie jest częścią C++.

Zamiast tego użyj #include <iostream>. Wszystkie klasy biblioteki znajdują się w przestrzeni nazw std::, na przykład std::cout.

Wyrzuć też każdą książkę lub notatki, które wspominają o tym, co powiedziałeś.
 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/doraprojects.net/template/agent.layouts/content.php on line 54
2012-10-24 13:30:00

Używając standardowego wywołania C++ (należy pamiętać, że należy użyć przestrzeni nazw std dla cout lub dodać używając przestrzeni nazw 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/doraprojects.net/template/agent.layouts/content.php on line 54
2012-10-24 21:06:21

Powinieneś używać iostream Bez .h.

Wczesne implementacje używały wariantów .h, ale standard nakazuje bardziej nowoczesny styl.

 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/doraprojects.net/template/agent.layouts/content.php on line 54
2012-10-24 13:14:05