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), определенно указан в списке внутри пути Include, иначе приложение не скомпилируется. Нажатие F3 на wprintfсообщает:

Could not find symbol 'wprintf' in index

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

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

Кто-нибудь знает, как заставить Eclipse CDT правильно выполнять эту функцию?

6
задан curvedvision 11 April 2012 в 09:40
поделиться