使用Android NDK和std :: vector修复Eclipse错误

使用Android NDK和std :: vector修复Eclipse错误,第1张

概述我正在使用 eclipse开发一个也使用ndk的 Android应用程序.我在我的应用程序中载入,我已经完成了必要的 *** 作,让它们包含在内 APP_STL:= stlport_static 在我的Application.mk 一切工作正常编译和运行,但是当我使用向量时,Eclipse会给我错误 std::vector<int> blah 例如创建一个错误.如果我删除错误并继续进行编译并运行正常. 我 我正在使用 eclipse开发一个也使用ndk的 Android应用程序.我在我的应用程序中载入,我已经完成了必要的 *** 作,让它们包含在内

APP_STL:= stlport_static

在我的Application.mk

一切工作正常编译和运行,但是当我使用向量时,Eclipse会给我错误

std::vector<int> blah

例如创建一个错误.如果我删除错误并继续进行编译并运行正常.

我已经添加
${NDKROOT} / sources / cxx-stl / gnu-libstdc / include

在我的项目配置下,C General – >路径和符号 – >包括

它解析#include< vector>罚款(在我之前添加路径我有一个错误为此),但我仍然使用向量错误.

我怎样才能让日食停止给我错误呢?

编辑:

示例错误:符号’vector’无法解析

编辑2:

我试图添加

using namespace std;

然后使用向量blah,并导致不同的错误:

InvalID template arguments

解决方法

I’ve added ${NDKROOT}/sources/cxx-stl/gnu-libstdc++/include

In my project config under C++ General -> Paths and Symbols -> include

对,就是那样.我试图添加相同的结果相同的结果.
但是,如果添加stl_port标题

${NDKROOT}/sources/cxx-stl/stlport/stlport

它会做的伎俩当然没有必要改变

APP_STL := stlport_static

因为它只适用于eclipse索引.直到你要使用gnu-libstdc中存在的并且不存在stl-port的东西才有用.

总结

以上是内存溢出为你收集整理的使用Android NDK和std :: vector修复Eclipse错误全部内容,希望文章能够帮你解决使用Android NDK和std :: vector修复Eclipse错误所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1133071.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存