コンパイラの警告 (レベル 4) C4242
'identifier' : 'type1' から 'type2' に変換しました。データが失われている可能性があります。
型が異なっています。 型変換の結果、データが失われる可能性があります。 コンパイラは型変換を実行します。
既定では、この警告はオフに設定されています。 詳細については、「Compiler Warnings That Are Off by Default」を参照してください。
C4242 の詳細については、「Common Compiler Errors」を参照してください。
次の例では警告 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
}