gpt4 book ai didi

android - 找不到要包含在 Eclipse ADT 中的 C++ header

转载 作者:太空宇宙 更新时间:2023-11-04 13:54:12 25 4
gpt4 key购买 nike

我将 Eclipse ADT 与 Android NDK 一起使用,我在字符串、 vector 和其他 C++ 变量中遇到了很多 Unresolved 问题。

这是全新安装 (ADT),我已经安装了 VS2012。我已按照步骤 here 进行操作并理解必须做什么,但我认为这个“查找”命令不适用于 Windows,而是适用于 Linux。

如何在 Windows 中找到这些丢失的 header 以包含在 Eclipse 的 C++ 符号和路径中?

编辑: 我在 C 代码的字符串、 vector 和其他变量中遇到 Unresolved 错误。该项目构建良好,如“控制台”选项卡中所示,但我无法运行它,因为它说我的项目包含错误。截图:

enter image description here

编辑 2:我添加了 \android-ndk-r9c\sources\cxx-stl\gnu-libstdc++文件夹而不是 \android-ndk-r9c\sources\cxx-stl\gnu-libstdc++\4.8\includeProject->Properties->C/C++ General->Paths and Symbols 中,至少字符串现在已解析,只留下未解析的 vector ...这是解决此问题的“正确”方法吗?

我正在慢慢添加源文件并进行编译以检查错误,并且除了 <string> 之外还有很多我正在使用的其他 header 。和 <vector> ...

已修复: 来自 here ,最后的答案。我添加了 #include <stl/_vector.h> ,问题消失了。然后我删除了这一行并把旧的 #include <vector>一个,现在它不再标记为错误了……叹息。将此标记为重复...

最佳答案

不禁注意到您在使用 stringvector 时没有限定 namespace (即 std)。我也看不到 using namespace std; 语句。

因此,要么将 string 替换为 std::string,要么插入一个 using... above类定义。

关于android - 找不到要包含在 Eclipse ADT 中的 C++ header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22229596/

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