编译时未找到"log10"标识符错误

'log10' identifier not found error on compiling

本文关键字:log10 错误 标识符 编译      更新时间:2023-10-16

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

我在这一行上遇到错误错误:"log10"标识符未找到错误:"log10"标识符未找到

我试图将头文件#include <cmath>包含在文件中,但是在编译时,我开始出现大量错误。截图:https://i.stack.imgur.com/6xRYg.png

这是代码 pastebin.com/XLXggW4R
不能说具体出了什么问题,包括.但是,我已经在评论中提到了它给出错误的地方——

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

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

即:

#include <cmath>
using namespace std;