【发布时间】:2009-04-03 05:10:39
【问题描述】:
所以我意识到#include 是必要的,并且有一个 pow(x,y) x^y 工作...但是当我尝试使用 pow(2,(num-1)) 时,它踢了返回一个错误...
errorC2668: 'pow' : 对重载函数的模糊调用
我的代码行如下
perfect = (pow(2,(num-1))) * (pow(2,num)-1);
有什么建议吗?
提前致谢
编辑:
num 确实被声明为 int。
num 确实有一个值,从 1 开始到 UINT_MAX
在方程式中添加了一个星号
【问题讨论】:
-
奇怪的是,这与 g++ 一样工作。也许这是一个扩展。
-
我有一个朋友正在和我交谈,他使用 g++ 和 linux,对他也很好......是的,是的!我知道! Linux 更好,但我不能在 linux 上大量玩游戏,所以我被 windows 卡住了。