Freigeben über


C28106

Warnung C28106: Variable enthält bereits die Ressource an, die möglicherweise Datenverlust verursacht

Eine Variable, die eine Ressource enthält, wird in einem Kontext verwendet, wobei ein neuer Wert in die Variable eingefügt werden kann.Wenn dies auftritt, kann die Ressource verloren gehen und nicht ordnungsgemäß freigegeben werden und einen Ressourcenverlust verursachen.

Beispiel

Im folgenden Code wird diese Warnung generiert:

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

Im folgenden Codebeispiel werden diese Warnung:

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