Sdílet prostřednictvím


C28106

upozornění C28106: proměnná již obsahuje zdroj, což může způsobovat nevrácení paměti

Proměnná obsahující zdroj je použita v kontextu, ve kterém může být do proměnné umístěna nová hodnota.Pokud k tomu dojde, může být zdroj ztracen bez správného uvolnění paměti, což způsobuje nevrácení paměti zdroje.

Příklad

Následující ukázka kódu generuje toto upozornění:

ExAcquireResourceLite(resource, true);
...
ExAcquireResourceLite(resource, true);

Následující ukázka kódu předchází tomuto upozornění:

ExAcquireResourceLite(resource1, true);
...
ExAcquireResourceLite(resource2, true);