C28109C28109

Advertencia C28109: no se puede mantener la Variable en el momento en que se llama a funciónwarning C28109: Variable cannot be held at the time function is called

El programa contiene un recurso que no se mantienen cuando llama a esta función.The program is holding a resource that should not be held when it is calling this function. Por lo general, indica que el recurso se ha adquirido dos veces de forma no intencionada.Typically, it indicates that the resource was unintentionally acquired twice. La herramienta de análisis de código emite esta advertencia cuando se adquieren recursos y se liberan en la misma función.The Code Analysis tool reports this warning when resources are acquired and released in the same function.

EjemploExample

El siguiente código de ejemplo genera esta advertencia:The following code example generates this warning:

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

El siguiente código de ejemplo evita esta advertencia:The following code example avoids this warning:

ExAcquireResourceLite(resource, true);