以下 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
(where wchar.h
驻留)肯定会在包含路径中列出,否则应用程序将无法编译。按 F3 开启wprintf
报告:
Could not find symbol 'wprintf' in index
这是我的设置:
- 开放SUSE 11.4
- 面向 Java 开发人员的 Eclipse IDE(Indigo 服务版本 2 - 内部版本 20120216-1857)
- Eclipse CDT v8.0.2.201202111925
有谁知道如何让 Eclipse CDT 正确解析这个函数?
我的 Juno 版本也有同样的问题,Fedora 14 上的构建 ID:20120510-1218。要解决索引问题:导航到首选项 -> c/c++ -> 编辑器 -> 索引器 -> 取消选中“允许启发式解析包含”
-一切顺利
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)