неразрешенное включение с любыми включаемыми файлами

Я получаю сообщение об ошибке при запуске программы Hello World с использованием Eclipse. Я установил MinGW и Cygwin, я знаю, что мне нужен только один, но у меня есть другой редактор, который использует один, но не другой.
Я проверил пути и символы в GCC C ++ Compiler, он ссылается на каталоги, которые содержат включаемые файлы. Тем не менее, я все еще получаю неразрешенную ошибку включения для включаемых файлов. Я использую Windows 7. Мой код:

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

int main()
{

string yourName;

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

Это подробная ошибка

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

Любая помощь? Спасибо

0

Решение

Скорее всего, вы выбрали для создания C проект, и в этом случае Eclipse настраивает вашу цепочку инструментов для использования C только компилятор.

Поскольку вы используете C ++, вы должны создать C++ проектировать и создавать свои исходные файлы с .cpp расширение.

Вы также можете попробовать конвертировать существующие C проект в C++ Проектирование путем настройки параметров в свойствах проекта, но обычно проще просто создать новый проект и скопировать файлы (особенно если вы, кажется, только начинаете, и не имеете большой базы кода).

Как вы можете видеть на следующем рисунке, SimpleC был создан как C-project — там, ваш исходный код показывает ошибки (хотя я переименовал его в .cpp).

SimpleCpp проект был создан как C++ проект — там, исходный код не показывает никаких ошибок.

введите описание изображения здесь

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]