在把VC6.0 工程转到VS2005工程中可能会遇到下面的问题

VS2005中,数学函数的参数检查更为严格,如pow(2, 45)会引起一个错误提示如下:

error C2668: “pow”: 对重载函数的调用不明确

d:\program files\microsoft visual studio 8\vc\include\math.h(575): 可能是“long double pow(long double,int)”

d:\program files\microsoft visual studio 8\vc\include\math.h(527): 或“float pow(float,int)”

d:\program files\microsoft visual studio 8\vc\include\math.h(489): 或“double pow(double,int)”

试图匹配参数列表“(int, int)”时

解决方法:

正确的使用为pow(2.0, 45)

同理:

错误 2 error C2668: “exp”: 对重载函数的调用不明确

将代码修改为double wght = exp(1.0*(-dsq / (2*r*r))) / (M_PI*2*r*r);  //高斯权重; 增加1.0乘以后面的数错误消除

error C2668: “pow”: 对重载函数的调用不明确相关推荐

  1. c语言sqrt多个重载函数,“sqrt”: 对重载函数的调用不明确——解决方法

    #include #include using namespace std; int main(){ int i,j,k,flag; i = 2; while(i <= 100){ flag = ...

  2. 函数重载二义性:error C2668: 'pow' : ambiguous call to overloaded function

    2013-07-08 14:42:45 当使用的函数时重载函数时,若编译器不能判断出是哪个函数,就会出现二义性,并给出报错信息. 问题描述: 在.cpp代码中用到pow函数,如下: long int ...

  3. error C2733: 不允许重载函数的第二个 C 链接

    今日写程序,出现了如下bug: 错误: "error C2733: 不允许重载函数的第二个 C 链接"     一开始看到错误,反复查看函数声明和实现完全没问题,不知道错误出在了哪 ...

  4. 重载函数的调用匹配规则

    重载函数的调用匹配,依次按照下列规则来判断: 精确匹配:参数匹配而不做转换,或者只是做微不足道的转换,如数组名到指针.函数名到指向函数的指针.T到const T: 提升匹配:即整数提升(如bool到i ...

  5. C++ 函数匹配 重载函数的调用规则

    学习<C++ Primer>一书中,函数匹配这一节内容信息较多,现截取重点内容记录于此.便于你对本文内容更好的理解,你需对类型提升.算术类型转换以及顶层cosnt,底层const有一定的了 ...

  6. 确定重载函数被调用的依据

    这个标题或许还可以叫做,怎么样判断两个函数是否是重载函数. 由于今天做了道面试题,题目是:系统在调用重载函数时,能作为确定那个重载函数被调用的依据是() 我选的是A函数返回类型,正确答案是B参数个数. ...

  7. C++的error C2668: 'pow' : ambiguous call to overloaded function错误原因及解决方法

    1.错误代码 #include <iostream> #include <cmath>using namespace std;int main() {float a;a = p ...

  8. error C2668

    error C2668: "sqrt": 对重载函数的调用不明确 解决方案: if ( sqrt(dx*dx + dy*dy )< currentCircleRadius) ...

  9. 深入理解C++重载函数

    深入理解C++重载函数 1.定义:C++允许在同一范围中声明几个功能类似的同名函数,但是这些同名函数的形式参数(指参数的个数.类型或者顺序)必须不同,即函数的参数列表不同,也就是说用同一个运算符完成不 ...

  10. 重载函数是什么意思?

    重载函数是函数的一种特殊情况,为方便使用,C++允许在同一范围中声明几个功能类似的同名函数,但是这些同名函数的形式参数(指参数的个数.类型或者顺序)必须不同,也就是说用同一个运算符完成不同的运算功能. ...

最新文章

  1. selenium模拟H5触摸滑动之-TouchAction
  2. 人工智能免费学习!想了解的进来看看
  3. boost::shared_mutex
  4. mysqldump 忽略视图_Mysql备份迁移——Mysqldump(.NET调用Mysqldump.exe方式)——(解决视图嵌视图报错)...
  5. win7系统5分钟就会自动注销的解决教程
  6. 华为云跻身Gartner报告中国三强,预示云计算市场的未来变局?
  7. js弹出对话框(半透明背景,兼容各浏览器)
  8. 时序逻辑电路的分析和设计
  9. 通信原理及系统系列11—— 设计无码间串扰的通信系统(升余弦滚降滤波器)
  10. 方维带货直播最新搭建教程《9》-常见问题总结
  11. 联想凌拓“开业大吉” 是试水还是全面变革的前兆?
  12. 新农具时代,拼多多的进击与本分
  13. AD硬件电路模块设计——PS7219及单片机的SPI接口电路
  14. jquery项目实战——爱创课堂专业前端培训
  15. (Python)从零开始,简单快速学机器仿人视觉Opencv---运用三:物体运动跟踪
  16. matlab中nargin函数
  17. 乐优商城之分类查询品牌查询(八)
  18. Netty高级进阶之Netty解码器
  19. 股票涨停板好不好?什么是股票涨停板和跌停板?
  20. python3安装mysql模块_python3操作MySQL的模块pymysql

热门文章

  1. 如何理解互斥锁、条件锁、读写锁以及自旋锁?(转载)
  2. Python 文件(文件夹)匹配(glob模块)(转载)
  3. 利用Python编程,分别使用梯度下降法和最小二乘法求解多元函数
  4. 获取别人_职场潜规则:要想获取别人信任与更多机会,先要学会勇于承担责任...
  5. java中servlet的请求范围_java – 如何设置servlet中并发请求数的限制?
  6. Vue:带参数函数在传递参数的同时传递事件对象
  7. Java编程:弗洛伊德算法(无向图所有顶点最小路径)
  8. python语言基础实验一_实验1 Python语言基础
  9. FFmpeg学习(3)——视频中音频文件提取
  10. 如何保存浮点型数值的图像? (Python的/ PIL)