以下 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 路径中,否则应用程序将无法编译。在 wprintf
上按 F3 报告:
Could not find symbol 'wprintf' in index
这是我的设置:
- openSUSE 11.4
- 面向 Java 开发人员的 Eclipse IDE(Indigo Service Release 2 - Build 20120216-1857)
- Eclipse CDT v8.0.2.201202111925
有谁知道如何让 Eclipse CDT 正确解析此功能?
最佳答案
我的 Juno Release,Build id:20120510-1218 在 Fedora 14 上遇到了同样的问题。要解决索引问题:导航到首选项 -> c/c++ -> 编辑器 -> 索引器 -> 取消选中“允许启发式解析”的包括”
-一切顺利
关于c++ - Eclipse CDT 提示 Unresolved 功能,但仍然成功构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10103465/