Ostrzeżenie kompilatora (poziom 3, wyłączony) C4242

"identifier": konwersja z "type1" na "type2", możliwa utrata danych

Typy są różne. Konwersja typu może spowodować utratę danych. Kompilator wykonuje konwersję typu.

To ostrzeżenie jest domyślnie wyłączone. Aby uzyskać więcej informacji, zobacz Ostrzeżenia kompilatora, które są domyślnie wyłączone.

Aby uzyskać więcej informacji na temat języka C4242, zobacz Typowe błędy kompilatora.

Poniższy przykład generuje 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
}