[MFC] Visual Studio 2022 MFC error MSB8041
2024. 12. 23. 14:16ㆍWindows/MFC
개요
과제로 간단한 스네이크 게임 만들기를 하기 위해, MFC를 활용하여 Windows GUI 프로그래밍을 하려던 참이었습니다. MFC 프로젝트를 세팅하는 방법은 구글링을 해보면 많은 블로그에서 잘 알려주고 있기에, 그거대로 따라했는데 저만 안 되더라구요.. 클래스명엔 빨간 줄이 그어지면서 찾을 수 없다는 등,,, 빌드를 해보면 아래와 같은 에러 메시지가 떴습니다.
1>C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Microsoft\VC\v170\
Microsoft.CppBuild.targets(497,5): error MSB8041:
이 프로젝트에는 MFC 라이브러리가 필요합니다.
사용되는 모든 도구 세트 및 아키텍처의 경우
Visual Studio 설치 관리자(개별 구성 요소 탭)에서 설치하세요.
[해결] "버전"을 잘 확인하자
분명 Visual Studio Installer에서 MFC에 필요한 구성 요소들을 모두 체크했는데도 불구하고, 라이브러리를 찾을 수 없다고 해서 답답했습니다. 1시간이 넘게 씨름을 하고 있었는데, MSVC에 관한 버전이 MFC와 ATL과 다르다는 것을 발견하였습니다... 즉, 설치해야 하는 파일은 다음 3가지였습니다.
- MSVC v143 - VS 2022 C++ x64/x86 빌드 도구(최신)
- 최신 v143 빌드 도구용 C++ MFC(x86 및 x64)
- 최신 v143 빌드 도구용 C++ ATL(x86 및 x64)
MSVC v143 - VS 2022 C++ x64/x86 빌드 도구(최신)
이 체크되어 있고, 추가로 다른 MSVC 버전이 체크되어 있던 것임에도 불구하고 제대로 작동하지 않더라구요. 꼭, 버전에 맞는 도구만 체크해서 설치해야 할 것 같습니다.. 다른 분들은 저처럼 고생하지 마시길.
728x90
반응형