我有一個屬性是C++/CLI中的一個雙重屬性,我需要將其轉換爲整數,但編譯時會給我一個警告(c4244)。例如:Casting from double to int - Visual C++/CLI中的警告
//"Value" is a double
int newValue = (int)(control->Value); //C4244
我明白,編譯器不開心,因爲雙層可能會大於int可以支持,但這個特殊的控制都保證是從1到10的值,所以我知道它會沒事的。我能否以某種方式消除此警告?
有沒有情況我可以想到演員不壓制警告。即使使用/ Wall。一些重要的信息缺失。 –
調用靜態函數時,實際強制轉換在參數列表中。也許這改變了事情? – Nate