Eclipse говорит, что у меня отсутствуют директивы include, но код по-прежнему компилируется в C ++

0

Так что у меня проблема с eclipse. Это не столько проблема, сколько раздражение. У меня есть проект c++ в eclipse, и когда я включаю стандартные библиотеки, он говорит, что символ не может быть разрешен. Когда я скомпилирую его, все прекрасно, работает и компилируется правильно. Я не понимаю, почему затмение не возвращает мои включенные директивы. Любые советы помогут вам.

Теги:
eclipse-cdt
include

2 ответа

0

Самая большая вероятность того, что вы обновили свой компилятор c/c++. Eclipse добавит вновь обнаруженные пути в список include. Но никогда не удаляйте старые.

Попробуйте удалить папку.metadata в рабочей области и снова запустите eclipse.

Весь мир будет чистым и ясным снова.

взбодритесь

0

Скорее всего, ваши директивы include неверны, но ваш компилятор по умолчанию связывается со стандартными библиотеками. Если ваши функции совпадают с символами, определенными в этих библиотеках, ваш код, вероятно, будет работать, но вы можете столкнуться с странным неопределенным поведением.

  • 0
    это включает в себя #include <iostream> // неразрешенное включение с использованием std :: cout; // символ не может быть разрешен

Ещё вопросы

Сообщество Overcoder
Наверх
Меню