【问题标题】:Unresolved inclusion: <algorithm> eclipse Android未解决的包含:<algorithm> eclipse Android
【发布时间】:2013-02-06 01:02:15
【问题描述】:

为什么不在我的 NDK algoritmh.h 中????我怎样才能使我的 std::Sort ????一维数组

/---------------------------------------------- ------------ 解决了第二个问题:: 和 2. 问题:我的其他代码开始说这个错误:) 解决了!

     Multiple markers at this line
- call of overloaded 'log(int)' is 
 ambiguous
- candidates are:

在这段代码中:

        int m = (int) (log (524288) / log (2));

好的,解决了

【问题讨论】:

  • 欢迎来到 Stack Overflow。请包括完整的错误消息。具体来说,确定了哪些候选人?
  • 关于包含,这是否有帮助:stackoverflow.com/questions/7798960/…
  • 嗯,我的 cpp 文件中有很多内容,但每个人都可以正常工作,但是这个算法,我可以从某个地方下载吗?
  • 我重新安装了我的项目并且它可以工作,但是在 conosle 中我没有 NDK BUILd ???:) 我不明白这个 Eclipse 有时会做什么

标签: android c++ eclipse


【解决方案1】:

std::log 具有接受 floatdoublelong double 作为参数的重载。编译器不知道你要的是哪个函数。

试试:

int m = (int) (log (524288.) / log (2.));

注意log() 的参数现在是double,而不是int

【讨论】:

  • 这是个好消息。如果我的回答帮助您解决了您的问题,请“接受”我的回答(通过单击复选标记)。如果您找到了不同的解决方案,请自己创建一个答案并接受它。我们这样做是为了让未来有类似问题的访问者可以轻松找到正确答案。
  • 这个日志问题已经解决了,但是这个算法仍然没有解决包含
猜你喜欢
  • 2014-01-30
  • 1970-01-01
  • 1970-01-01
  • 2014-06-04
  • 2011-08-24
  • 2012-08-25
  • 2021-04-28
  • 1970-01-01
相关资源
最近更新 更多