Je travaille avec un petit groupe sur un projet C++ dans NetBeans. Pour une raison quelconque, NetBeans signale des choses comme "chaîne", "endl", "cout" comme "Incapable de résoudre" même si les bibliothèques correctes ont été incluses."Impossible de résoudre ..." dans NetBeans 6.7.1, Linux, C++
Le projet est compilé et exécuté comme prévu, donc à la fin de la journée, il n'y a pas grand-chose, il est juste que tout ayant marqué comme une erreur, il est assez ennuyeux.
Je n'ai pas été capable de trouver quelque chose sur ce bogue. Juste une référence vague dans un blog. Quelqu'un d'autre l'a-t-il vécu?
Il est évident que ce n'est pas très répandue, il doit y avoir un paramètre/configuration qui provoque. Est-ce que quelqu'un sait qui empêcher cela de se produire?
EDIT:
Non, ces "erreurs" sont uniquement dans l'IDE. Le code compile bien et s'exécute. Le développeur a utilisé "using namespace std;" donc il ne devrait pas y avoir de problèmes. Il semble que l'EDI NetBeans soit bogué.
Exemple de code:
#include <stdlib.h>
#include <string>
#include <iostream>
using namespace std;
int main(int argc, char** argv)
{
string test;
test = "Why?";
cout << test << endl;
return (EXIT_SUCCESS);
}
Ce code compile et imprime "Pourquoi?" mais a "chaîne", "cout" et "endl" marqués comme des erreurs dans l'EDI. Explicitement en utilisant std :: ne fait aucune différence
Nettoyer Edit:
Pour toute personne intéressée, quelques jours plus tard, j'avais 6 mises à jour disponibles pour NetBeans. Après avoir installé ces mises à jour, le problème a été corrigé, malgré le fait que le code ne change pas. Donc, apparemment, c'était un bug NetBeans.
voyez-vous ces questions dans l'EDI lors de l'édition de code ou voyez-vous ces cours de la phase de compilation? –
Dans l'IDE pendant le codage uniquement. Tout compile et fonctionne sans erreur ni avertissement. Il est tout à fait un code valide, NetBeans arrive juste à être en désaccord –
Vous devez inclure '' au lieu de '' quand vous écrivez C++. cstdlib profitera entre autres des espaces de noms en C++. –