C28109
uyarı C28109: Değişken, işlev çağrıldığı zaman tutulamaz
Program işlev çağırılırken tutması gereken kaynağı tutuyor.Genellikle bu, kaynağın iki kez yanlışlıkla alındığını gösterir.Kod Analiz aracı kaynaklar aynı işlev içerisinde alınıp bırakıldıysa bu uyarıyı raporlar.
Örnek
Bu kod, aşağıdaki C# uyarısını oluşturur:
ExAcquireResourceLite(resource, true);
...
ExAcquireResourceLite(resource, true);
Aşağıdaki kod örneği, bu uyarıyı önler:
ExAcquireResourceLite(resource, true);