Visual Studio 2015에서 fscanf계열 함수 링크 에러

64비트 어셈코드를 포함하는 예전에 작성한 코드를 vs 2015의 새로운 툴셋 v140 타겟으로 빌드하니 링크 에러 발생.
어셈코드에서 fscanf,sscanf를 호출하는데 링크 에러가 발생한다.
몰랐는데 VC++블로그에 이에 해당하는 내용이 이미 포스팅되어있었다.
The printf and scanf family of functions are now defined inline. 라고 적혀있다.
printf와 scanf패밀리 함수들이 인라인으로 선언되어있다고 한다. 그럼 msvcrt.lib에는 바이너리가 없겠네.
해결책은 legacy_stdio_definitions.lib을 추가해주면 된다.

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

w

%s에 연결하는 중