본문 바로가기
VisualStudio.C++.C#/코딩팁,함수활용,단편

error LNK2001: unresolved external symbol __imp_sprintf, symbol __imp_printf 해결방법.

by i.got.it 2017. 3. 19.

오류증상. -  error LNK2001


Visual C++ 최신버전 (2010이후 모든 버전) 에서 과거에 제작된 라이브러리 임포팅 시켜서 컴파일 하면, 아래와 같은 오류가 나오는 경우 있다.



 error LNK2001: unresolved external symbol __imp_sprintf

 error LNK2001: unresolved external symbol __imp_printf


 

원인

과거에 만들어진 라이브러리의 함수를 최신버전의 Visual C++ 에서 지원하지 않기때문.

해결책.

과거 라이브러리 지원 위한 legacy_stdio_definitions.lib 를 프로젝트 설정 Link 의 Input 에 추가하든지 코드상에서 아래 구문 추가한다.


 #pragma comment(lib,"legacy_stdio_definitions.lib")



///1260.



'VisualStudio.C++.C# > 코딩팁,함수활용,단편' 카테고리의 다른 글

SendNotifyMessage.  (0) 2017.04.06
MFC. Animation Control (CAnimateCtrl Class). AVI 파일 비디오만 재생.  (0) 2017.03.28
Delay Loading DLL  (0) 2017.03.17
AddDllDirectory  (0) 2017.03.17
SetDllDirectory  (0) 2017.03.17

댓글



 

비트코인




암호화폐       외환/나스닥/골드       암호화폐/외환/나스닥/골드 암호화폐/외환/나스닥/골드   암호화폐/외환/나스닥/골드
     
현물 |선물 인버스 |선물 USDT       전략매니저(카피트레이딩)     롤오버 이자 없는 스왑프리계좌
( 스왑프리 암호화폐도 거래 가능 )    
MT4, MT5 , cTrader 모두 지원     FTMO 계좌 매매운용. MT4,MT5