コンパイラの警告 (レベル 4) C4242

'identifier' : 'type1' から 'type2' への変換。データ損失の可能性があります

型が異なっています。 型変換により、データが失われる可能性があります。 コンパイラは型変換を行います。

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

C4242 の詳細については、「一般的なコンパイラ エラー」を参照してください。

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

// C4242.cpp
// compile with: /W4
#pragma warning(4:4242)
int func() {
   return 0;
}

int main() {
   char a;
   a = func();   // C4242, return type and variable type do not match
}