C26101
Upozornění C26101: Selhalo správné použití propojené operace pro proměnnou <var>.
Rozhraní API systému Windows nabízí řadu propojených operací.Poznámka _Interlocked_ určuje, že by se k proměnné mělo přistupovat pouze prostřednictvím propojených operací.Upozornění C26101 je vyhlášeno v případě, že přístup není slučitelný s poznámkou _Interlocked_.
Příklad
Následující příklad generuje upozornění C26101, protože obsahuje porušení ujednání _Interlocked_.
CRITICAL_SECTION cs;
typedef struct _DATA
{
_Interlocked_ LONG data;
} DATA;
void Safe(DATA* p)
{
InterlockedIncrement(&p->data); // OK
}
void Unsafe(DATA* p)
{
p->data += 1; // Warning C26101
EnterCriticalSection(&cs);
LeaveCriticalSection(&cs);
}