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