0

我正在尝试编译一些 trie 代码。大部分部分都很好,除了有一行提到 log10(probab)/log10(2.0)

我在这一行收到错误错误:找不到'log10'标识符错误:找不到'log10'标识符

我试图在文件中包含头文件#include <cmath>,但在编译时我开始收到大量错误。截图:http: //i.imgur.com/DgAn3.png

这是代码pastebin.com/XLXggW4R
不能说包括 . 但是,我在评论中提到了它给出了一个错误-</p>

4

1 回答 1

0

您缺少std代码上的命名空间引用。你有两个选择:

  1. 尝试使用log10()函数作为:std::log10()
  2. using在 . 旁边添加一个语句#include <cmath>

IE:

#include <cmath>
using namespace std;
于 2012-05-04T06:18:48.397 回答