0

我正在为 Bada OS 开发和应用程序,我需要使用来自 stl 的向量和其他标准结构。但是当我写:

#include <vector>

Bada sdk 给我一个错误:

unresolved inclusion: vector

我在 Internet 上寻找解决方案,解决方案总是在项目配置中包含 stl 的路径(Bada IDE 源自 Eclipse)。

但我不知道该路径在哪里,我试图包含我找到的所有路径(在 minGW、bada 目录等中),如果我包含它,编译器将不会运行。

请帮我!(对不起我糟糕的英语)

4

3 回答 3

0

<vector>是 C++ 标准库的一部分。如果您可以从标准库中获取其他头文件,那么您不需要弄乱路径。

一些嵌入式编译器可能不做模板,所以<vector>不会成为他们库的一部分。如果是这种情况,那你就不走运了。

于 2012-08-14T16:54:42.610 回答
0

如果编译器抛出错误,还是 Eclipse?根据我的 bada 经验,标准 C++ 头文件(STL 等)被 Eclipse 标记为未解析,但编译器发现它们没问题。

这不是编译错误 - 这是 IDE 错误。忽略它并继续工作。bada 支持 STL。

Bada SDK 2.0.5,针对 bada 2.0(HVGA 和 WVGA)。

于 2012-08-18T15:19:35.317 回答
0

即使这样说,它编译得很好,Eclipse 在包含使用 c++ 字符串时给了我同样的评论,但它编译得很好

此致

于 2012-09-05T16:43:47.713 回答