Предупреждение компилятора (уровень 4) C4242
"идентификатор": преобразование "тип1" в "тип2", возможна потеря данных
Различные типы. В результате преобразования типов возможна потеря данных. В процессе компиляции выполняется преобразование типов.
Это предупреждение по умолчанию отключено. Дополнительные сведения см. в разделе Отключенные по умолчанию предупреждения компилятора.
Дополнительные сведения об ошибке 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
}