C26166
upozornění C26166: nezdaří získávání nebo držení zámek <lock> ve funkci <func>.
Upozornění se podobá upozornění C26166 C26116 je však nižší úroveň spolehlivosti.Funkce může například obsahovat chyby poznámky.
Příklad
Následující kód zobrazuje kód, který bude generovat upozornění C26166.
typedef struct _DATA {
CRITICAL_SECTION cs;
} DATA;
_Acquires_lock_(p->cs) void Enter(DATA* p) {
EnterCriticalSection(&p->cs); // OK
}
_Acquires_lock_(p->cs) void BAD(DATA* p) {} // Warning C26166