コンパイラの警告 (レベル 2) C4302

'conversion' : 'type 1' から 'type 2' へ切り詰めます

サイズの大きな型からサイズの小さな型への変換をコンパイラが検出しました。 情報が失われる場合があります。

既定では、この警告はオフに設定されています。 詳細については、「 既定で無効になっているコンパイラ警告 」を参照してください。

次の例では C4302 が生成されます。

// C4302.cpp
// compile with: /W2
#pragma warning(default : 4302)
int main() {
   int i;
   char c = (char) &i;     // C4302
   short s = (short) &i;   // C4302
}