경고 C28138
상수 인수는 대신 변수여야 합니다.
이 경고는 변수 또는 비상수 식이 필요하지만 호출에 상수가 포함된 함수 호출에서 보고됩니다. 함수 및 해당 매개 변수에 대한 자세한 내용은 WDK에서 해당 함수 설명서를 참조하십시오.
예시
예를 들어 다음 코드 예제에서 READ_PORT_UCHAR
매크로의 매개 변수는 상수로 제공된 주소가 아니라 포트 주소에 대한 포인터여야 합니다.
다음 코드 예제는 이 경고 메시지를 생성합니다.
READ_PORT_UCHAR(0x80001234);
이 경고를 해결하려면 포트 주소에 대한 포인터를 사용합니다.
READ_PORT_UCHAR(PortAddress);
READ_PORT 및 WRITE_PORT 함수군에서 상수 매개 변수가 허용되는 이전 디바이스는 일부만 있습니다. 이러한 디바이스에서 이 경고가 수신될 때는 경고를 숨기거나 무시해도 됩니다. 그러나 새 디바이스는 일정한 하드웨어 주소를 가정해서는 안 됩니다.
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기