태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

오픈소스2016.06.20 19:08

ffmpeg 라이브러리 사용하여 컴파일 후 프로그램 실행하면 '오디날(Ordianl) XXXX ' 에러가 발생하는 경우가 있다.

사용한 라이브러리의 dll과 lib파일이 서로 맞지 않는 경우 발생하는 것으로 알고 있다.

본인의 경우 ffmpeg사용시 Debug모드에서는 문제가 없는 Release모드에서만 발생하였다.

이런 경우 프로젝트 속성에서 'Linker -> Optimizization' 탭의 References의 값을 'Kepp Unreferenced Data(/OPT:NOREF)'로 바꾸어 주면 해결이 된다.

하지만 프로젝트 속성값을 바꾸면 다른쪽에 문제가 발생할 수 도 있기에 아래 처럼 lib파일을 다시 생성해서 사용하는 것을 추천한다.

ffmpeg라이브러리를 다운로드 받으면 .def 파일들이 같이 들어있다.

아래처럼 lib 실행파일

lib /machine:i386 /def:avcodec-57.def  /out:avcodec-57.lib
lib /machine:i386 /def:avdevice-57.def  /out:avdevice-57.lib
lib /machine:i386 /def:avfilter-6.def  /out:avfilter-57.lib
lib /machine:i386 /def:avformat-57.def  /out:avformat-57.lib
lib /machine:i386 /def:avutil-55.def  /out:avutil-55.lib
lib /machine:i386 /def:postproc-54.def  /out:postproc-54.lib
lib /machine:i386 /def:swresample-2.def  /out:swresample-2.lib
lib /machine:i386 /def:swscale-4.def  /out:swscale-4.lib


'오픈소스' 카테고리의 다른 글

ffmpeg 오디날(ordinal) 에러  (0) 2016.06.20
Posted by chungki chungki
TAG

Windows 10에서 프로그램 설치시 미디어 기능 팩(Media Feature Pack) 설치를 요구하는 경우가 있다. Edge의 경우 Edge에서 직접 PDF 파일을 볼려면.....

Microsoft Edge 임시파일 삭제

설정 -> 지울 항목 선택 -> 캐시된 데이터 및 파일만 선택 후 지우기 버튼 클릭 만약 위의 방법으로 삭제가 되지 않거나 디스크 정리에서도 삭제가 안되면 아래 폴더의 파일들을 강제로 삭제하면 된다. (아래 USERNAME은 ..

USB 3.0 외장하드 속도 저하

윈도우즈에서 USB 3.0외장하드 사용시 속도 저하원인은 여러가지가 있을 수 있다. 하드웨어 문제가 아니라고 판단이 되면 아래와 같은 부분을 확인 할 필요가 있다. USB 외장하드를 본체에 연결하면 윈도우즈 장치관리자의 디스크..

이스7 제품키 재인증

참고 사이트 : http://gromit.kr/m/post/11 1. ys_s.exe 실행 2. 중간위치에 나온 시리얼번호 복사 3. http://www.joyoland.com/Unlock/Unlock.aspx 접속 1) 제품..