Предупреждение компилятора (уровень 1) C4739
ссылка на переменную var выходит за пределы ее области хранения
Переменной было назначено значение, но это значение больше, чем размер переменной. Запись в память будет выполнена за пределами расположения этой переменной в памяти, и возможна потеря данных.
Чтобы устранить это предупреждение, просто назначьте значение той переменной, размер которой может вместить это значение.
В следующем примере возникает ошибка C4739:
// C4739.cpp
// compile with: /RTCs /Zi /W1 /c
char *pc;
int main() {
char c;
*(int *)&c = 1; // C4739
// OK
*(char *)&c = 1;
}