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;
}
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro