編譯器警告 (層級 3, 關閉) C4242
'identifier':將 'type1'轉換為 'type2',資料可能遺失
類型不同。 類型轉換可能會導致資料遺失。 編譯器會進行類型轉換。
此警告預設為關閉。 如需詳細資訊,請參閱 Compiler Warnings That Are Off by Default。
如需 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
}