Udostępnij za pośrednictwem


Ostrzeżenie kompilatora (poziom 4) C4242

'Identyfikator': konwersja z "type1" na "type2" możliwej utracie danych

Istnieją różne typy.Konwersja typu może spowodować utratę danych.Kompilator sprawia, że konwersja typu.

To ostrzeżenie jest domyślnie wyłączona.Zobacz Kompilator ostrzeżenia czy są wyłączone domyślnie uzyskać więcej informacji.

Aby uzyskać dodatkowe informacje na temat C4242, zobacz Typowe błędy kompilatora.

Poniższy przykład spowoduje wygenerowanie błędu 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
}