Share via


C26101

경고 C26101: 변수 <var>에 대해 연관 작업을 적절하게 사용할 수 없습니다.

Windows Api는 다양 한 연동된 작업을 제공합니다.주석 _Interlocked_ 변수는 연동된 작업을 통해 액세스할 수 있습니다.경고 C26101는 _Interlocked_ 주석 액세스와 일치 하지 않습니다.

예제

다음 예제에서는 C26101 위반 때문에 _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);
}