SPRING :: NOTE

[libvlc] gdipImageencoders의 libvlc.dll에서 찾을 수 없는 문제 본문

Development Language/C · C++ · MFC

[libvlc] gdipImageencoders의 libvlc.dll에서 찾을 수 없는 문제

RAYZIE 2019. 8. 18. 18:33
반응형

스크린샷 없음.

왜 그런지는 모르겠는데, VLC Library를 이용하여 VisualStudio 2013에서 작성 된 플레이어는 잘 동작했다.

그러나 동일한 프로젝트를 가지고 VisualStudio 2010에서 돌렸는데 Release 모드 에서만 libvlc.dll에서 gdipImageencoder를 찾을 수 없다는 문제가 발생...

Debug는 잘 되고 Release에서는 위와 같은 에러만 뿜었다.

이것저것 전부 해봤지만 뚜렷한 해결책이 보이지 않던 와중 해외 사이트에서 발견한대로 진행해봤더니 잘 돌아간다.

Project Property -> Linker -> Optimization -> Preference : Yes -> No(/OPT:NOREF) 로 변경

프로젝트 속성 -> 링커 -> 최적화 -> 참조 : 예 -> 아니요(/OPT:NOREF) 로 변경

검색해 봤더니, 아래와 같은 에러도 적용 가능하여 추가로 적어놓는다.

Release Build ERROR 프로시져 시작 지점 을(를) DLL avcodec-54.dll 에서 찾을 수 없습니다.
GdiplusStartup GdiplusShutdown GdipGetImageEncoders procedure start FFMPEG avcodec error release build

 

반응형
Comments