【发布时间】:2012-09-15 10:07:24
【问题描述】:
由于“歧义”,我无法编译。 我有:
#include <cmath>
#include <math.h>
float q;
setActivacion(1/(1+pow(M_E,-q)));
编译器说: ISO C++ 说这些是模棱两可的,即使第一个的最差转换比第二个的最差转换要好:
双pow(双倍,双倍) 浮动标准::pow(浮动,浮动)
我尝试将直接十进制值插入到 pow() 的参数中,它可以工作。只是似乎很难接受一个变量。
提前致谢。
【问题讨论】:
-
cmath是 c++ 的math.h的包装,你不需要两者
标签: c++