INT64位数转换float 的时候报错
float fFreeHour=(float)(freeSpace.QuadPart/1024*1024*500);
conversion from unsigned __int64 to double not implemented, use signed __int64
这不是扯淡吗?
既然是转换为float,为毛提示 to double?
而不是to float?
第二: 是否暗藏玄机? 一个整数转换float的之前,先转换为double,最后由double到float?
[解决办法]