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