警告C4244:' =' :转换自'日期'到' int',可能会丢失数据

时间:2014-03-17 08:19:30

标签: visual-c++ casting

在将VC ++ 6.0开发的代码迁移到Visual Studio 2008时,我收到了此警告。我尝试使用 static_cast 进行投射,但即便如此,我也无法修复此警告。这对我来说很难解决。

CCandidateDataVector::iterator it;
int iDays;
DATE m_datePolicyStart;
iDays = (*it).m_datePolicyStart; //c4224

感谢您解决此问题的任何帮助。

1 个答案:

答案 0 :(得分:0)

date是一个浮点值,警告表示您正在丢失小数

double iDays

应该这样做。