Share via


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;
}