개발 이야기/개발툴 및 기타 이야기
LNK2001 확인할 수 없는 외부 기호 __vsnwprintf_s
가온아
2024. 2. 19. 09:00
오래된 윈도우 콘솔 프로젝트를 최신 VC으로 업그레이드 중 “LNK2001 확인할 수 없는 외부 기호 __vsnwprintf_s ...\odbccp32.lib(dllload.obj)” 라는 에러가 발생했습니다. legacy 코드인데 해당 함수를 직접 쓰는 코드도 없는 상태. 기본 CRT 함수라 링크 이슈도 아닌 듯 한데..
검색해보니 아래 링크에서 관련 이슈를 찾을 수 있었습니다.
결과적으로 프로젝트 속성에서 구성 속성>링커>입력에 legacy_stdio_definitions.lib를 추가하면 해결됩니다.
위 문서와 달리 저는 Windows SDK 버전 10.0(최근 설치된 버전)으로 설정되어 있었으나 여전히 에러가 발생하고 있었으며 legacy_stdio_definitions.lib를 추가하고 나서야 해결되었습니다.
도움 되셨기를...
반응형