디버깅
[VS2022] C28251: 'WinMain'에 대한 주석이 일치하지 않습니다. 이 인스턴스에는 주석 없음이(가) 있습니다.
Fuji
2022. 10. 11. 04:15

WinMain 함수를 정의하다보면 위와 같은 경고가 출력된다. ( 빌드는 잘 된다. )
Visual Studio 코드 분석 도구가 코드 오류를 찾기 위해 SAL 주석과 함께 사용되는데, 그 주석이 생략되어 있어서 주석 없음 처리가 되어 경고창이 뜨는 것이다. 해당 매개변수에 주석을 달아주면 해결이 된다.
해결 방법

각각의 매개변수에 _In_ 과 _In_opt_ 주석을 달아주면 해결된다.
SAL 주석에 대해 자세히 알아보려면 아래 링크를 참조하자.
https://learn.microsoft.com/ko-kr/previous-versions/visualstudio/visual-studio-2015/code-quality/understanding-sal?view=vs-2015&redirectedfrom=MSDN