Sdílet prostřednictvím


C6101

Upozornění C6101: Vrácení neinicializované paměti

Úspěšná cesta pomocí funkce nenastaví pojmenované _Out_ parametr.Tato zpráva je generována podle poznámky SAL, které označují, zda dotyčné funkce vždy úspěšné.Funkce, která nevrací údaj úspěch nebo selhání, nastavte všechny jeho _Out_ parametry vzhledem k tomu, že analýza předpokládá, že _Out_ parametr je neinicializovaná data předtím, než je zavolána funkce, a funkce nastaví parametr tak, aby byl již inicializovat.Pokud funkce označuje úspěch nebo neúspěch, pak bude _Out_ parametr nemusí být nastaven v případě selhání a můžete rozpoznat a vyhnout se neinicializované umístění.V obou případech je cílem zabránit čtení neinicializované umístění.Pokud funkce někdy nedotýkal _Out_ parametr, který je následně použita, pak parametr by měl být inicializován před volání funkce a být označena _Inout_ poznámky nebo více explicitní _Pre_null_ nebo _Pre_satisfies_() případně. "Částečného úspěchu" může být zpracována s _When_ poznámky.Další informace naleznete v tématu Použití poznámek SAL k snížení míry výskytu závad kódu C/C++.