我正在使用相当新安装的 Visual C++ 2008 Express。
我正在尝试编译一个使用 log2 函数的程序,该程序是通过在 Mac 上使用 Eclipse 找到的,但是这台 Windows 计算机找不到该函数(错误 C3861:“log2”:未找到标识符)。
按照我的理解,包含目录是特定于 IDE 的,对吗? math.h 不存在于我的 Microsoft SDKs\Windows\v6.0A\Include\ 目录中,但我确实在此目录中找到了 math.h:Microsoft Visual Studio 9.0\VC\include。该目录中还有一个 cmath...
日志2在哪里?
From here http://www.cprogramming.com/fod/log2.html:
原型:double log2(double a number);
头文件:math.h (C) 或 cmath (C++)
或者模仿它就像here http://weseetips.com/2008/09/10/how-to-calculate-log2-of-any-number/
#include <math.h>
...
// Calculates log2 of number.
double Log2( double n )
{
// log(n)/log(2) is log2.
return log( n ) / log( 2 );
}
不幸的是微软不提供 https://stackoverflow.com/questions/758001/log2-not-found-in-my-math-h/758040#758040.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)