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


Предупреждение компилятора (уровень 3, выключен) C4242

"идентификатор": преобразование из "type1" в "type2", возможная потеря данных

Типы отличаются. Преобразование типов может привести к потере данных. Компилятор делает преобразование типов.

Это предупреждение отключено по умолчанию. Дополнительные сведения см. в разделе Compiler Warnings That Are Off by Default.

Дополнительные сведения об ошибках компилятора 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
}