1、 error C2668: 'sqrt' : ambiguous call to overloaded function
在VS2005中存在sqrt函数的重载。当编译器看到sqrt(int)时,找不到相应的函数,此时存在sqrt(float)和sqrt(long double)两个函数,编译器不知道程序员需要哪个函数,就会出现错误。可以使用sqrtf( )代替。
2、 error C2039: 'ReadHuge' : is not a member of 'CFile
VS2005中,readhuge被read包括了。
3、 error C2668: 'pow' : ambiguous call to overloaded function
在VS2005中,需要写成pow( (double)i, 2),原因我没有查到。其函数原型为 double __cdecl pow(__in double _X, __in double _Y); 在VC6中,函数原型为 _CRTIMP double __cdecl pow (double, double);