Upozornění kompilátoru (úroveň 1) C4739
odkaz na proměnnou var překračuje prostor úložiště.
K proměnné byla přiřazena hodnota, ale hodnota je větší než velikost proměnné. Paměť se zapíše mimo umístění paměti proměnné a je možné ztrátu dat.
Pokud chcete toto upozornění vyřešit, přiřaďte hodnotu pouze proměnné, jejíž velikost může hodnotu přizpůsobit.
Následující ukázka vygeneruje C4739:
// C4739.cpp
// compile with: /RTCs /Zi /W1 /c
char *pc;
int main() {
char c;
*(int *)&c = 1; // C4739
// OK
*(char *)&c = 1;
}