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.lib 를 cabinet.lib 로 수정하면 됩니다.
참조 : https://social.msdn.microsoft.com/Forums/vstudio/en-US/3b85f36e-dffe-4589-adc3-13673b349812/missing-fcilib-in-windows-sdk-80?forum=vcgeneral
댓글 없음:
댓글 쓰기