관리 메뉴

History

[오류코드] C2338 본문

Visual Studio/Error Resolves

[오류코드] C2338

luckybee 2023. 11. 17. 12:01
728x90
반응형

계속 같으면서도 다른 이유로 컴파일 오류가 발생하는 것을 이제 문서로 정리해서 올리려고 한다. 서로 다른 케이스로 반복되니까 시간을 하도 많이 뺏겨서 이젠 내가 내 블로그에서 찾으면 어지간한 오류는 해결할 수 있게 만들도록 해보겠다. 

 DLL을 업데이트하는 작업 하다가 이런 오류를 만났다 오류 설명글을 보니까 static_assert에 걸린 것 같다. 여기까지 읽어서는 어디가 문제인지 모르겠다. 계속 읽어보면 마지막 줄에  WINDOWS_IGNORE_PACKING_MISMATCH defined라는

문구가 있다. 뭔가 이걸 검색하면 뭐라도 나오지 않을까 구글링을 해본 결과 4년 전 네덜란드 개발자가 이러한 문제로 질문을 올린 적이 있어서 답변을 참고해서 해결했다. 

 

방법은 아래와 같다.

해당 프로젝트 속성-> 구성속성->C/C++->전처리기에 전처리기 정의를 편집하자

 

편집을 클릭

그럼 맨 아래에 WINDOWS_IGNORE_PACKING_MISMATCH를 추가하면 된다. 

 

이제 다시 빌드를 돌려보면 해당 오류가 깔끔하게 없어졌다. 

 

728x90
반응형
Comments