Post List

2015년 4월 20일 월요일

LNK1104 : cannot open file 'fdi.lib' 오류 해결방법

Visual Studio 2010에서 사용했던 Project를
Visual Studio 2012 이후 제품에서 빌드했을 때 위와 같은 오류가 발생할 수 있습니다.

원인은 Windows SDK 7.0 까지는 fdi.lib 가 public 으로 사용이 가능했지만,
Windows SDK 8.0 에서는 private internal 로만 사용이 가능하게 변경되었습니다.

해결 방법은 Source Code 상에서 include 등은 전혀 손 볼 필요 없이

Project Properties -> Link -> Input -> Additional Dependencies

부분에 있는 fdi.libcabinet.lib 로 수정하면 됩니다.

참조 : https://social.msdn.microsoft.com/Forums/vstudio/en-US/3b85f36e-dffe-4589-adc3-13673b349812/missing-fcilib-in-windows-sdk-80?forum=vcgeneral

댓글 없음:

댓글 쓰기