gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 21:47:45 25 4
gpt4 key购买 nike

有很多关于此的帖子,我已经尝试应用对其他人有效但对我仍然无效的解决方案。

首先,我在 Linux 下使用 Eclipse Indigo、gcc-4.7.1、激活的 cx11 和 Gentoo Linux 进行的 c++ 项目一切正常。我的项目使用自制静态库。我对一些模板类声明做了一些修改。然后,我的库中出现了一些意想不到的“无法解决”。

我所做的是重建库的索引,清理项目并重建它。它编译得很好,就像它在修改之前和索引重建之前已经习惯的那样,但“无法解决”仍然存在。

好的,我尝试至少看看我的主要项目是否构建。库中有一个未解析的名称。因此,我重建了主项目索引,在这里,所有标准关键字都在各处都带有“无法解析”的下划线,并且无法编译,因为它找到了数千个未解析的名称。

我尝试清理和重建,在项目属性中添加许多包含路径:

-I/usr/lib/gcc/x86_64-pc-linux-gnu/4.7.1/plugin/include -I/usr/lib64/gcc/x86_64-pc-linux-gnu/4.7.1/include/g++-v4/algorithm -I/usr/lib/gcc/x86_64-pc-linux-gnu/4.7.1/include -I/usr/include -I/usr/include/linux -I/usr/local/include

这并没有改变什么。

'index/Search for unresolved features' 发现:

algorithm, cassert, cmath, cstdlib, fstream, iostream, map, set,sstream, string, tuple, utility

我试图明确地添加算法包含路径。但这并没有改变什么。

在我的 .cpp 的开头,我有一个 using namespace std;。例如,如果我在 set 之前添加 std::,它什么也不会改变。

std:: 之后的自动完成不建议例如 set

当然,我曾尝试关闭/重新打开 Eclipse,但没有成功。

有什么线索吗?

最佳答案

.metadata 已损坏。我只是用备份替换了它。

问题的根源仍然未知。由于大多数 .metadata 文件都是二进制文件,因此我无法进一步调查此问题。

关于c++ - Eclipse CDT : Symbol 'cout' , 'map'、 'vector'、 'size_t' 等无法解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12551175/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com