把VC6.0 工程转到VS2010工程中可能会遇到下面的问题:
VS2010中,数学函数的参数检查更为严格,如)fabs( 45)会引起一个错误提示如下:
error C2668: “pow”: 对重载函数的调用不明确
解决方法:
sqrt(x*1.0);
sqrt((double)x);
sqrt((folat)x);
本文详细介绍了将VC6.0工程转换到VS2010工程中可能遇到的问题,特别是数学函数参数检查的严格性导致的错误。提供了针对错误提示'errorC2668'的解决方案,包括使用类型转换确保函数调用正确。
把VC6.0 工程转到VS2010工程中可能会遇到下面的问题:
VS2010中,数学函数的参数检查更为严格,如)fabs( 45)会引起一个错误提示如下:
error C2668: “pow”: 对重载函数的调用不明确
解决方法:
sqrt(x*1.0);
sqrt((double)x);
sqrt((folat)x);

被折叠的 条评论
为什么被折叠?
