다음을 통해 공유


C28171

경고 C28171: 함수에 PAGED_CODE 또는 PAGED_CODE_LOCKED 둘 이상의 instance 있습니다.

이 경고는 함수에 PAGED_CODE 또는 PAGED_CODE_LOCKED 매크로가 둘 이상 instance 있음을 나타냅니다. 이 오류는 PAGED_CODE 또는 PAGED_CODE_LOCKED 매크로의 두 번째 또는 후속 인스턴스에서 보고됩니다.

페이징된 섹션의 함수는 PAGED_CODE 또는 PAGED_CODE_LOCKED 매크로 중 정확히 하나의 instance 있어야 하며 매크로는 첫 번째 중괄호({)와 첫 번째 조건문 사이의 함수 시작 부분과 선언 후에 나타납니다.

PREfast for Drivers는 #pragma alloc_text 또는 #pragma code_seg 사용하여 함수를 페이지 가능한 코드 섹션으로 이동할 때 이러한 매크로를 사용합니다. 코드 분석 도구는 섹션 이름이 PAGE로 시작될 때 섹션을 페이지할 수 있다고 유추합니다. 자세한 내용은 경고 C28170을 참조하세요.