경고 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);
}
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기