세상을 이롭게

errer LINK2001: 확인할 수 없는 외부 기호 본문

C,C++

errer LINK2001: 확인할 수 없는 외부 기호

2022. 7. 20. 20:55

정적 라이브러리에서 MFC 사용 으로 lib를 사용하려는데, LINK2001 에러가 났다.
기존 VS2010 에서 동작 하던 lib가 VS2019 에서 동작하지 않는 문제이다.

xxx.lib(xxx.obj) : error LNK2001: 확인할 수 없는 외부 기호 __vsnprintf
xxx.lib(xxx.obj) : error LNK2001: 확인할 수 없는 외부 기호 __snprintf
xxx.lib(xxx.obj) : error LNK2001: 확인할 수 없는 외부 기호 _sprintf

 

구성 속성 - 링커 - 입력 - 추가 종속성에 아래의 것을 추가해준다.

legacy_stdio_definitions.lib

다시 빌드하여 잘 됨을 확인한다.