52 votes

"la chaîne ne pouvait pas résolu" erreur dans eclipse pour le C++

Salut j'ai le code suivant dans eclipse pour le c++, et c'est en soulignant "chaîne" et "cout" et en disant n'a pas pu être résolu

#include <string>
#include <iostream>

using namespace std;


int main()
{
    string s;
    s = "hello world";
    cout << s;
    return 0;

}

quelqu'un sait pourquoi?

edit: capture d'écran

Edit: j'ai trouvé une solution merci à tous(voir les réponses)

enter image description here

74voto

Vanuan Points 4751

J'ai également eu ce problème.

J'ai trouvé que c'est parce que Eclipse ne pouvais pas trouver toutes incluent des en-têtes.

Solution facile:

Cette solution simple et rapide pourrait résoudre votre problème (par exemple, lorsque le projet Eclipse a été déplacé vers un autre emplacement sur le disque, puis réimporté dans Eclipse), si non, passer à la section suivante (Détaillées fix).

  1. Allez dans projet > propriétés > C/C++ Build > Chaîne d'outils de l'Éditeur
  2. Changer le Courant de la chaîne de valeur, cliquez sur Appliquer
  3. Régler le Courant de la chaîne de la valeur d'origine, cliquez sur Appliquer
  4. Compiler votre projet

Détaillée corrigé:

Avant de procéder, vérifiez si votre chaîne est correctement installé.

  1. Passer à un nouvel espace de travail.
  2. Retirez .cproject fichier et l' ".les paramètres" dossier
  3. Importation de votre projet en tant que projet Makefile (ou tout simplement en créer un nouveau si vous préférez CDT système de construction)
  4. Allez dans projet-> propriétés->C/C++ Build->Chaîne d'outils de l'éditeur. Choisissez votre chaîne d'outils.
  5. Appuyez sur projet->Index->Reconstruire
  6. Si le problème n'est pas résolu, le système de changement de la langue anglaise et essayez les étapes ci-dessus à nouveau.

La réponse dépassée:

Cette réponse a été dépassées. Procéder si rien de ce qui précède permet

Si les étapes précédentes ne permettent pas de nous en aurons besoin pour la configuration inclure des répertoires manuellement (pas recommandé)

  1. Recherche de toutes les suspens en-têtes à l'aide de "clic-Droit sur le Projet > Index > Recherche de suspens comprend".
  2. Recherche de leurs emplacements à l'aide de "find /usr/include/ nom-de-vecteur -imprimer"
  3. Mettre inclure les chemins de dossier de "Droite cliquez sur Projet > Propriétés > C++ Général/Chemin d'accès et Symboles/C++"
  4. Exécuter "clic Droit sur le Projet > Index > Reconstruire"
  5. Démarrer à partir de l'étape 1 s'il y a un problème non résolu des symboles de gauche.

6voto

code578841441 Points 3076

Le problème était que j'avais besoin d'avoir les deux minGW et RMDS installé et ajouté CHEMIN.

Le problème est maintenant résolu.

1voto

J'ai eu le même problème. Modifier la CurrentBuilder dans Propriétés/C/C++ Build/ToolChainEditor à une autre valeur et de l'appliquer. Puis de nouveau changer la valeur d'origine. Elle fonctionne.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X