다음을 통해 공유


C28171

경고 C28171: 함수에 PAGED_CODE 또는 PAGED_CODE_LOCKED 인스턴스가 두 개 이상 있습니다.

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

페이징된 섹션의 함수에는 PAGED_CODE 또는 PAGED_CODE_LOCKED 매크로의 인스턴스가 정확히 하나 있어야 하며, 매크로는 첫 번째 중괄호({)와 첫 번째 조건문 사이의 함수 시작 부분에 표시되어야 합니다.

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