首页 文章

警告C4244:'=':从'DATE'转换为'int',可能导致数据丢失

提问于
浏览
0

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

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

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

1 回答

  • 0

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

    double iDays
    

    应该这样做 .

相关问题