Я получаю сообщение об ошибке при запуске программы 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
Любая помощь? Спасибо
Скорее всего, вы выбрали для создания C
проект, и в этом случае Eclipse настраивает вашу цепочку инструментов для использования C
только компилятор.
Поскольку вы используете C ++, вы должны создать C++
проектировать и создавать свои исходные файлы с .cpp
расширение.
Вы также можете попробовать конвертировать существующие C
проект в C++
Проектирование путем настройки параметров в свойствах проекта, но обычно проще просто создать новый проект и скопировать файлы (особенно если вы, кажется, только начинаете, и не имеете большой базы кода).
Как вы можете видеть на следующем рисунке, SimpleC
был создан как C
-project — там, ваш исходный код показывает ошибки (хотя я переименовал его в .cpp
).
SimpleCpp
проект был создан как C++
проект — там, исходный код не показывает никаких ошибок.
Других решений пока нет …