Compartir a través de


C28109

advertencia C28109: La variable no puede retenerse en el momento en que se llama a la función

El programa está reteniendo un recurso que no se debe retener cuando se llama a esta función.Normalmente, indica que, involuntariamente, se adquirió dos veces el recurso.La herramienta de Análisis de código reporta esta advertencia cuando se adquieren y se liberan los recursos en la misma función.

Ejemplo

El siguiente ejemplo de código genera la advertencia:

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

El siguiente ejemplo de código evita la advertencia:

ExAcquireResourceLite(resource, true);