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