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

'変換' : 'type 1' から 'type 2' へ切り詰めます。

大きい型から小さい型への変換が見つかりました。 情報が失われている可能性があります。

既定では、この警告はオフに設定されています。 詳細については、「Compiler Warnings That Are Off by Default」を参照してください。

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

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