«Символ« cin »не может быть решен» ошибка в Eclipse на OS X - PullRequest
3 голосов
/ 25 января 2012

Я только начинаю заниматься C ++ и работаю над нашей первой домашней работой. Я использую Eclipse, и это доставляет мне некоторые проблемы. Вот мой код:

#include <iostream>
using namespace std;

int main() {
    int first, second;
    cout<< "Type the first number and press enter.\n";
    cin>>first;
    cout << "Type the second number and press enter.\n";
    cin>>second;
    cout<<"The sum of "<<first<<" and "<<second<<" is "<<(first+second)<<", and the product is "<<(first*second)<<endl;
}

Я вполне уверен, что код хорош и должен компилироваться и запускаться, но Eclipse выдает мне кучу ошибок. Для каждого оператора cin и cout я получаю сообщение об ошибке: «Символ« cin »/« cout »не может быть разрешен». Я также получаю сообщение об ошибке: «Символ (ы) не найден для архитектуры x86_64.»

Я использую Mac OS X v10.7.2, GNU Make 3.81 и i686-apple-darwin11-llvm-g ++ - 4.2 (GCC) 4.2.1 (на основе Apple Inc., сборка 5658) (сборка LLVM, 2336.1.00 ).

Как я уже сказал, я новичок, поэтому, если вам нужна дополнительная информация, просто дайте мне знать. Спасибо.

Ответы [ 3 ]

1 голос
/ 28 сентября 2013

У меня также недавно была эта проблема, и я нашел более простое решение, еще не упомянутое здесь.

Проблема в том, что при создании нового проекта C ++ в Eclipse с типом проекта «Пустой проект» действительно создается пустой проект. Eclipse не настраивает каталоги включения проекта для использования стандартных библиотек, когда выбрана такая опция.

Чтобы исправить это, создайте свой проект заново , но теперь выберите тип проекта "Hello World C ++ Project" . После этого Eclipse сообщит, что нужно настроить каталоги включения проекта для включения стандартных библиотек с самого начала, чего в любом случае хотят 99% пользователей.

0 голосов
/ 16 апреля 2013

Это немного устарело, но я все равно отвечу ... Я сталкивался с этой проблемой в netbeans ... просто попробуйте изменить компилятор "C" на g ++, а не на gcc:)
Если это не сработало, проверьте, действительно ли включен iostream

0 голосов
/ 25 января 2012

4 Предложения:

1) Попробуйте изменить <iostream> на <iostream.h> 2) Построить в 32-битном 3) Попробуйте построить из команды.4) Попробуйте переустановить Xcode.

...