Eclipse CDT жалуется на нерешенные функции, но все еще успешно собирается

Следующее приложение C++ успешно компилируется и работает в Eclipse CDT, но IDE по-прежнему сообщает об ошибке:

Could not resolve function wprintf
#include <stdio.h>
#include <wchar.h>

int main()
{
  wprintf(L"Hello world");
  return 0;
}

Каталог /usr/include (где wchar.h постоянно находится в пути "Включить", иначе приложение не скомпилируется. Нажмите F3 на wprintf доклады:

Could not find symbol 'wprintf' in index

Это моя установка:

  • openSUSE 11.4
  • Eclipse IDE для разработчиков Java (Indigo Service Release 2 - сборка 20120216-1857)
  • Eclipse CDT v8.0.2.201202111925

Кто-нибудь знает, как я могу получить Eclipse CDT для правильного разрешения этой функции?

5 ответов

У меня была та же проблема с моим выпуском Juno, идентификатор сборки: 20120510-1218 на Fedora 14. Чтобы решить проблему с индексами: Перейдите к настройкам -> c/ C++ -> Editor -> Indexer -> снимите флажок "Разрешить эвристическое разрешение включений"

-Всего наилучшего

В настройках -> c/ C++ -> Editor -> Indexer отключите индексатор, примените, вернитесь к настройкам и снова включите индексирование. Это заставляет Eclipse переиндексировать рабочее пространство. После этого мои ложные красные знаки на правой стороне редактора исчезли.

Что мне помогло, так это в папке jni нажмите правую кнопку мыши свойства> c/ C++ general > пути и символы добавьте те же пути, что и в проекте> свойства c / C++ general > пути и символы

Надеюсь, поможет

Хорошо, если /usr/include указан правильно, перейдите к preferences -> c/c++ -> Editor -> Indexer -> select Indexer

Иногда меняют его с быстрого индексатора c/ C++ на полный, что решает проблему.

Надеюсь, поможет

Каталог /usr/include (где находится wchar.h) определенно указан в пути "Включить", иначе приложение не скомпилируется

Я предполагаю, что этот каталог указан только в компиляторе Включить путь. Этот каталог также должен быть указан в анализаторе Eclipse C++ " Включить путь", чтобы правильно разрешать функции.

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