查找C+故障+;Eclipse ADT中要包含的标题 我使用Eclipse ADT和Android NDK,在字符串、向量和其他C++变量中得到很多未解决的问题。

查找C+故障+;Eclipse ADT中要包含的标题 我使用Eclipse ADT和Android NDK,在字符串、向量和其他C++变量中得到很多未解决的问题。,android,c++,eclipse,android-ndk,Android,C++,Eclipse,Android Ndk,这是一个新安装(ADT),我已经安装了VS2012。我已经按照这些步骤进行了操作,并且理解了必须做的事情,但是我认为这个“find”命令不适用于Windows,而是适用于Linux 我怎样才能找到Windows中的这些丢失的头文件,以包含在伊柯丽斯的C++符号和路径?< /p>中 编辑:我在C代码中的字符串、向量和其他变量中遇到了未解决的错误。该项目构建良好,如Console选项卡中所示,但我无法运行它,因为它显示我的项目包含错误。截图: 编辑2:我添加了\android-ndk-r9c\so

这是一个新安装(ADT),我已经安装了VS2012。我已经按照这些步骤进行了操作,并且理解了必须做的事情,但是我认为这个“find”命令不适用于Windows,而是适用于Linux

<>我怎样才能找到Windows中的这些丢失的头文件,以包含在伊柯丽斯的C++符号和路径?< /p>中 编辑:我在C代码中的字符串、向量和其他变量中遇到了未解决的错误。该项目构建良好,如Console选项卡中所示,但我无法运行它,因为它显示我的项目包含错误。截图:

编辑2:我添加了
\android-ndk-r9c\sources\cxx stl\gnu libstdc++
文件夹,而不是
\android-ndk-r9c\sources\cxx stl\gnu libstdc++\4.8\include
在项目->属性->C/C++常规->路径和符号中,至少字符串现在已解析,只剩下向量作为未解析项。。。这是解决这个问题的“正确”方法吗

我正在慢慢地添加源文件并编译以检查错误,除了
之外,我还使用了大量其他的头文件


修复:从,最后一个答案。我添加了
#include
,问题就消失了。然后我删除了这一行,并将旧的
#include
放在其中,现在它不再标记为错误了。。。唉。将此标记为重复…

会注意到您在使用
字符串
向量
时没有限定名称空间(即
std
)。我无法看到使用名称空间std的
语句


因此,要么将
string
替换为
std::string
,要么在类定义上方使用…
插入

是什么让您认为Windows运行时库可以在Android下工作?如果是STL的
字符串
向量
等,则这些都存在于NDK自己的include目录中。@SevaAlekseyev正是这些,尽管NDK文件夹已经包含在符号和路径中,但我仍然收到此错误。我在文章中尝试了所有3个修复(更改工具链等),但仍然没有解决问题。编译错误或Eclipse突出显示#include行?后者是良性的;只要它能编译。您是否使用名称空间std编写
?无论如何,插入Visual Studio的文件不是答案。@SevaAlekseyev它似乎构建得很好(Ctrl B不显示任何错误),但我不能单击“运行”,它会显示错误消息“您的项目有错误,请在运行之前修复它们”。它不仅突出显示了#include,而且错误地将所有内容排列为“string”、“vector”等等。编辑:我还在
使用命名空间std
,甚至尝试
std::string
。生成错误出现在Console视图和Problems视图中。你检查过这些了吗?使用命名空间std的
在代码的前3行中非常高。SS正好位于“代码>字符串类型被标记为未解决的中间。但是
#include
using namespace std
行没有标记为错误。请尝试清理并重新生成。有时,“问题”窗口中仍然存在过时的错误。