-1

我已经尝试搜索问题,甚至在以下位置看到了类似的问题:

Eclipse for C++ 中的“字符串无法解析”错误(Eclipse 无法解析标准库)

但他安装 mingw 的解决方案不起作用。(什么是 msys?aptitude 没有找到任何具有该名称的包)

所以即使有 Eclipse 确实识别的#include,我也会收到 std::string 问题的错误消息。我已将 /usr/include/c++/4.6.3 放入 GNU c++ 的包含中,但问题没有解决……我还能做什么?

代码很简单:

#include<string> 
. 
. 
std::string var;

我得到的错误是:“类型 std::string 无法解析”

代码由很多类组成,所以我不能全部粘贴。我已将现有项目中的所有内容添加到 Eclipse 中。我对 uint_32t 和 uint_64t 也有同样的问题,但没有解决

回答:我解决了这个问题。因为我从现有项目创建了一个新项目,所以它只是没有向包含目录添加任何内容,所以我创建了一个新的空项目并只包含了其中包含的所有内容并解决了它

4

3 回答 3

0

清理项目并关闭它并重新打开它。重新启动 Eclipse。甚至完全关闭 Eclipse 并杀死与之相关的所有进程。Eclipse 已经对我做了几次,并且重新启动成功了。

于 2012-05-18T13:11:30.383 回答
0

您可以尝试在包含中使用“”而不是 <>。您也可以使用包含字符串的 iostream (#include "iostream") 更改字符串

于 2012-05-18T14:33:23.697 回答
0

我解决了这个问题,它并不像我想象的那么简单。

由于我从现有项目创建了一个新项目,因此它只是没有向包含目录添加任何内容。Linux/Eclipse 太乱了,它甚至不能递归地添加文件夹?

我刚刚创建了一个新的空项目并复制了我需要的内容并完成了它。

于 2014-01-23T17:49:27.060 回答