Partager via


C28106

Avertissement C28106 : La variable contient déjà des ressources probablement à l'origine de fuites

Une variable qui contient une ressource est utilisée dans un contexte dans lequel une nouvelle valeur peut être placée dans la variable.Si cela se produit, la ressource peut être perdue et ne pas être libérée correctement, provoquant une fuite de ressources.

Exemple

L'exemple de code suivant génère cet avertissement :

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

L'exemple de code suivant permet d'éviter cet avertissement :

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