私は整数にキャストする必要があるC++/CLIのプロパティを持っていますが、コンパイラは警告を表示します(c4244)。Visual C++/CLIでの警告のキャスト
//"Value" is a double
int newValue = (int)(control->Value); //C4244
私はint型が保持できるよりも、二重が大きくなる可能性があるため、コンパイラは幸せではないことを理解しますが、この特定の制御は1から10までの値であることが保証されているので、I:たとえば、は大丈夫だろうと知っています。どういうわけか、この警告を取り除くことはできますか?
キャストが警告を抑制しない場所はどこにもないと思います。/Wallでさえ。いくつかの重要な情報が欠落しています。 –
静的関数を呼び出すとき、実際のキャストは引数リスト内にあります。多分これは物事を変えるでしょうか? – Nate