call of overloaded `pow(int, int)' is ambiguous;

问题:

我在程序中添加了头文件#include ;

但调用函数pow()后,程序报错:error: call of overloaded `pow(int, int)' is ambiguous;
就算是最简单的调用都报错;
 
  
 
  

回答:cmath里面对于Pow函数只有

call of overloaded `pow(int, int)' is ambiguous;_第1张图片

这些重载。

你得把第一个参数转换成以上所需要的类型。不同编译器要求不一样,可能是你编译器要求比较严格,我用codeblocks,像你那样用是不会报错的。

你可能感兴趣的:(C/C++,语言)