G++ ne pas trouver de <iostream.h> dans Ubuntu
Je viens d'installer Ubuntu et essayé de faire le fameux "Hello World" programme pour vous assurer que toutes les bases ont été de travail. Pour une raison que si, g++ ne parvient pas à compiler mon programme avec l'erreur: "'cout' n'est pas un membre de 'std'". J'ai installé le paquet build-essential. Ai-je raté quelque chose?
#include <iostream.h>
int main() {
std::cout << "Hello World!" << std::endl;
return 0;
}
Semble assez bon pour moi...
veuillez vous connecter à votre tutoriel ou un livre, afin que nous puissions donner la fessée les auteurs
Double Possible de Pourquoi ne peut-g++ trouver iostream.h?
Double Possible de Pourquoi ne peut-g++ trouver iostream.h?
OriginalL'auteur Everett | 2009-12-15
Vous devez vous connecter pour publier un commentaire.
Utilisation
#include <iostream>
-iostream.h
n'est pas standard et peuvent différer de la norme de comportement.Voir, par exemple, la C++ FAQ lite entrée sur la question.
OriginalL'auteur Georg Fritzsche
L'en-tête standard est appelé
<iostream>
, pas<iostream.h>
. Aussi, il est une bonne idée de compiler votre code C++avec la Paroi et -pedantic indicateurs, ce qui peut indiquer beaucoup d'erreurs avec le code non standard que g++ serait autrement ignorer. Utilisation:OriginalL'auteur
Sonne comme il ne trouver
iostream.h
mais il ne définit pascout
dans lestd
espace de noms. Il est là pour assurer la compatibilité avec les anciens programmes qui s'attendentcout
d'être dans l'espace de noms global.OriginalL'auteur Kevin Panko
utilisation
sans espace de noms, vous ne serez pas en mesure d'utiliser de cout ou de cin
OriginalL'auteur kumar