본문 바로가기
C++, MFC

[MFC] _WIN32_WINNT not defined. Defaulting to _WIN32_WINNT_MAXVER (see WinSDKVer.h) 문제 해결

by dev_drive 2022. 10. 20.
반응형

빌드할 때마다 거슬리게 저 메세지가 나오는 경우가 있는데 stdafx.h 상단에 #include "targetver.h" 또는 #include <SDKDDKVer.h>를  추가해줘서 해결합니다. 

 

#include "targetver.h" 안에 #include <SDKDDKVer.h> 가 있기 때문에 결국 동일한 코드입니다. 

#include <SDKDDKVer.h>

#include <afxwin.h>   
...

 

핵심은 afxwin.h보다 위에 선언되어야 더 이상 해당 메세지가 출력되지 않습니다. 

 

요즘은 stdafx.h가  pch.h로 변경됐는데 어쩄든 afxwin.h보다 위에 선언하면 해결됩니다. 

반응형

댓글