c++ - Eclipse CDT 提示 Unresolved 功能,但仍然成功构建

标签 c++ eclipse 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 路径中,否则应用程序将无法编译。在 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/

相关文章:

java - Eclipse:如何导出插件中的文件夹

java - 重构以将私有(private)字段从一个类移动到它的辅助类?

c++ - Eclipse CDT : Symbol 'cout' , 'map'、 'vector'、 'size_t' 等无法解析

c++ - 在Eclipse中调试C/C++代码时,如何查看全局变量?

c++ - super 强大:实时音调变换,时间拉伸(stretch)器不工作

c++ - 无法在 C 信号方法中调用类方法

c++ - 为什么我不能用 deleter 创建这个 unique_ptr?

java - 将 Java 1.8 包含在类路径中而不指定构建

c++ - 在 Eclipse CDT 中设置库

c++ - 在 for 循环中声明两个不同的变量,其中一个是不可移动、不可复制的对象