Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
'Argument': Konvertierung von 'type1' in 'type2', mögliche Datenverluste
Bemerkungen
Ein Gleitkommatyp wurde in einen ganzzahligen Typ konvertiert. Möglicherweise ist ein Datenverlust aufgetreten.
Wenn C4244 angezeigt wird, sollten Sie das Programm für das Verwenden von kompatiblen Typen ändern Logik zu Ihrem Code hinzufügen, um sicherzustellen, dass der Bereich möglicher Werte immer mit den verwendeten Typen kompatibel sind.
C4244 kann auch auf Ebene 3 und 4 feuern; weitere Informationen finden Sie unter Compilerwarnung (Ebene 3 und 4) C4244 .
Beispiel
Im folgenden Beispiel wird C4244 generiert:
// C4244_level2.cpp
// compile with: /W2
int f(int x){ return 0; }
int main() {
double x = 10.1;
int i = 10;
return (f(x)); // C4244
// try the following line instead
// return (f(i));
}