C++: Impossible de résoudre l'identificateur de cout, Netbeans, Ubuntu
Je suis à l'aide de C++ sur Netbeans 7.1 sur Ubuntu 11.04. Pour une raison quelconque, le code suivant génère le message d'erreur "Impossible de résoudre l'identificateur de cout".
#include <iostream>
using namespace std;
int main()
{
std::cout << "Hello,world!\n";
return 0;
}
Toute l'aide pour résoudre ce problème serait grandement apprécié.
Vous pouvez obtenir décent de formatage de code juste en mettant quatre espaces au début de chaque ligne (ou en utilisant
La liaison C au lieu de C++, peut-être?
Éventuellement, @Fred, mais je m'attends à voir l'erreur bien plus tôt. Le message d'erreur donné semble être un compilateur plutôt que d'un éditeur de liens, et, si c'était gcc plutôt que de g++, il serait barf sur l'inclure.
Même question que cela? forums.netbeans.org/ntopic28340.html
<code>
tags) - vous n'avez pas besoin de rater sujet à l'échappement #
personnages et à l'aide de <
.La liaison C au lieu de C++, peut-être?
Éventuellement, @Fred, mais je m'attends à voir l'erreur bien plus tôt. Le message d'erreur donné semble être un compilateur plutôt que d'un éditeur de liens, et, si c'était gcc plutôt que de g++, il serait barf sur l'inclure.
Même question que cela? forums.netbeans.org/ntopic28340.html
OriginalL'auteur OtagoHarbour | 2012-02-18
Vous devez vous connecter pour publier un commentaire.
La solution de votre problème est au moins étrange 😉
Une fois iostream en-tête est ajouté, on doit d'analyse de code. Cliquez droit sur un projet, allez dans le code de l'assistance et cliquez à l'analyse du projet. A travaillé pour moi.
J'ai été à l'aide de netbeans pour mac.
OriginalL'auteur user2216619
vérifier si iostream est vraiment inclus;
j'ai essayé votre code sur ma machine à l'aide d'eclipse cdt il a bien fonctionné.donc, veuillez consulter le
inclut les.
OriginalL'auteur ken
Quel type de fichier est-ce? Est-ce une .h fichier, ou .php fichier? J'ai eu ce même problème. Netbeans peut être ridicule parfois avec C++. Pour moi, j'ai changé
#include <iostream>
à#include<iostream.h>
OriginalL'auteur Adam_G
Cela peut paraître trop simple, mais...
Dans mon NetBeans installation, quand je vais pour créer un nouveau projet, indiquez C/C++, il affiche une boîte de dialogue vous demandant de "Nom du Projet:", de l'emplacement, de dossier, nom de makefile, et puis...
une case à cocher pour "Créer un Fichier Principal", une zone d'édition avec "principal" rempli, et à droite c'est une liste déroulante qui lit "C". Si vous frappez la Finition, cela permettra de créer des "principaux.c" (C, mais PAS un fichier C++). Au lieu de cela, dans la liste déroulante, sélectionnez "C++". Puis l'IDE crée main.cpp qui sera compilé avec g++ et trouvez les comprend et les fonctions.
OriginalL'auteur RMHayes1954
Essayer de prendre le
using namespace std;
- il est généralement considéré comme une mauvaise forme de toute façon 🙂Je ne suis pas certain que cela va résoudre le problème, mais la plupart des gens utilisent l'espace de noms ou d'obtenir des choses comme
std::cout
. Je n'ai jamais vu de code qui ne à la fois.L'autre chose à vérifier est que le
iostream
- tête en fait est être acheté en. En d'autres termes, il y a des erreurs sur la ligne. Beaucoup de problèmes (au moins dans le monde Windows, il peut ne pas nécessairement s'appliquer à vous) semblent être dues à des défauts du chemin d'installation de NetBeans.OriginalL'auteur paxdiablo
Hey regardez votre Sortie de Débogage. Vous pouvez voir "aucune autorisation". Après j'ai changé les permissions du fichier "/YourProjekt/dist/Debug/GNU-Linux/fichier" de runable et tout le monde peut lire et écrire l'erreur a disparu. (BTW: j'ai eu le bug parce que j'étais sur un Système NTFS avec mon Projekt, il faut ext partition)
J'espère que je peux vous aider avec ça.
OriginalL'auteur Tenger Kortel
Essayer de prendre le std:: à côté de cout
OriginalL'auteur pyCthon