Поделиться через


Предупреждение компилятора (уровень 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
}