ULONGLONG类型转换为double型提示出错的解决方法(error C2520)

平台VC++ 6.0double pos;

ULONGLONG  n,filesize;

pos=n/filesize;

错误提示:

error   C2520:   conversion   from   unsigned   __int64   to   double   not   implemented,   use   signed   __int64 

 

解决方法:

由于我不需要使用无符号LONGLONG,所以把变量定义如下:

 

double pos;

LONGLONG  n,filesize;

语句改为:

pos=n*1.0/filesize;

编译通过

 

 

你可能感兴趣的:(ULONGLONG类型转换为double型提示出错的解决方法(error C2520))