Visual c++ 警告C4244:'=';:从';日期';至';int';,数据可能丢失

Visual c++ 警告C4244:'=';:从';日期';至';int';,数据可能丢失,visual-c++,casting,Visual C++,Casting,在将VC++6.0开发的代码迁移到Visual studio 2008时,我收到了以下警告。我尝试使用静态施法,但即使如此,我也无法修复此警告。这对我来说是个挑战 CCandidateDataVector::iterator it; int iDays; DATE m_datePolicyStart; iDays = (*it).m_datePolicyStart; //c4224 感谢您为解决此问题提供的帮助。日期是一个浮点值,警告表示您正在丢失小数 double iDays 应该这样做。

在将VC++6.0开发的代码迁移到Visual studio 2008时,我收到了以下警告。我尝试使用静态施法,但即使如此,我也无法修复此警告。这对我来说是个挑战

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

感谢您为解决此问题提供的帮助。

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

double iDays

应该这样做。

日期m_DatePolicy开始时是什么做什么?请把它移开。哇@Liam,这真是一个魅力。。非常感谢你的帮助!!