2013-05-02 6 views
0

Je reçois une erreur lors de l'exécution d'un programme Hello World à l'aide d'Eclipse. J'ai installé MinGW et Cygwin, je sais que j'en ai seulement besoin mais j'ai un autre éditeur qui utilise un mais pas l'autre. J'ai vérifié les chemins et les symboles sous compilateur GCC C++, il lie aux répertoires qui contiennent les fichiers include. Cependant, je reçois toujours une erreur d'inclusion non résolue sur les fichiers d'inclusion. J'utilise Windows 7. Mon code:inclusion non résolue avec tous les fichiers d'inclusion

#include <iostream> 
#include <strings> 
using namespace std; 

int main() 
{ 

    string yourName; 

    cout << "Enter your name: "; 
    cin >> yourName; 
    cout << "Hello " << yourName << endl; 
    return 0; 
} 

Ceci est l'erreur détaillée

Description       Resource Path     Location Type 
Symbol 'cin' could not be resolved test.c /hello_world/src line 17 Semantic Error 
Symbol 'cout' could not be resolved test.c /hello_world/src line 16 Semantic Error 
Symbol 'cout' could not be resolved test.c /hello_world/src line 18 Semantic Error 
Symbol 'endl' could not be resolved test.c /hello_world/src line 18 Semantic Error 
Type 'namespace' could not be resolved test.c /hello_world/src line 10 Semantic Error 
Type 'string' could not be resolved test.c /hello_world/src line 14 Semantic Error 

Toute aide? merci

+0

Il y a un type '' #include devrait être '' #include Essayez aussi la compilation avec g ++ au lieu de gcc – olevegard

+0

Avez-vous créé le projet en tant que projet '' ou de C' C++ '? –

+0

J'avais à l'origine 'inclure ', mais cela n'a pas fonctionné. Je reçois toujours le même type d'erreur –

Répondre

1

Très probablement, vous avez choisi de créer un projet C, auquel cas Eclipse configure votre chaîne d'outils pour utiliser le compilateur C uniquement. Comme vous utilisez C++, vous devez créer un projet C++ et créer vos fichiers sources avec une extension .cpp. Vous pouvez également essayer de convertir le projet existant C en un projet C++ en ajustant les paramètres dans les propriétés du projet, mais il est généralement plus facile de simplement créer un nouveau projet et de copier les fichiers (surtout que vous semblez juste démarrage, et ne pas avoir une grande base de code).

Comme vous pouvez le voir dans l'image suivante, SimpleC a été créé comme C -projet - là, votre code source montre des erreurs (même si je l'ai renommé .cpp).

Le projet SimpleCpp a été créé en tant que projet C++ - le code source ne contient aucune erreur.

enter image description here