Я не могу скомпилировать helloworld.cpp с помощью eclipse & CDT на Mac

Компилятор говорит: символ 'std' не может быть разрешен символ 'cout' не может быть разрешен символ 'endl' не может быть разрешен

Кажется, что это компилятор C, но я действительно установил все, что перечислено в CDT.

Я пытался искать, но все дело в окнах. Я установил все плагины в CDT.

Что-то странное в том, что файл когда-то был скомпилирован и напечатан "Hello world". Я не могу понять, что происходит.

Моя операционная система - osx lion (10.7.3). Надеюсь, кто-нибудь может мне помочь! Спасибо!

Моя версия затмения 3.7. Моя версия CDT 8.0.0.

Вот код для helloworld.cpp

#include <iostream>

using namespace std;


int main() {


    cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!!

    return 0;

}

2 ответа

Решение

Я исправил это, заменив Indigo на более старую версию Helios, и она работает нормально. Надеюсь, что кто-то может предложить другие подходы к проблеме, не меняя версию Eclipse.

Затмение может быть довольно сложно ориентироваться. Можете ли вы вырезать и вставить свой helloworld.cpp и ссылки на инструкции Eclipse, которым вы следовали?

Редактировать: K, кажется, что он не распознает файл как C++. Вы можете убедиться, что вы начали с проекта C++. Кроме того, многие проблемы с затмением окон должны помочь вам.

Другие вопросы по тегам