2015-01-26 2 views
1

ARM 아키텍처 용 Visual Studio에서 ffmpeg를 작성하려고합니다. 나는 다음과 같은 링커 오류로 실행LNK2019 : 해결되지 않은 외부 기호 __imp__dclass

Error 58 error LNK2019: unresolved external symbol __imp__dclass referenced in function mov_read_tkhd avformat.lib(mov.o) 

Error 59 error LNK2001: unresolved external symbol __imp__dclass avformat.lib(thp.o) 

Error 60 error LNK2001: unresolved external symbol __imp__dclass avutil.lib(rational.o) 

Error 61 error LNK2001: unresolved external symbol __imp__dclass avutil.lib(eval.o) 

무엇 __imp__dclass이고 어디는 비주얼 스튜디오/FFMPEG에 정의되어있다?

난 다음 내가 할

22D 00000000 UNDEF notype  External  | __imp__dclass 

어떤 아이디어 "DUMPBIN/기호 mov.o"얻을?

답변

1

이 특별한 문제는 isnanisinf 메서드가 FFMPEG에 누락되어서 발생했습니다. math.obj 및 float.obj 종속성을 가져 오는 중 문제가 발생했습니다.

+0

같은 종류의 것을보고있는 것처럼 이것은 도움이됩니다. 누락 된 방법을 어떻게 확인 했습니까? –

+0

나에게도 'isinf'라고 밝혀졌습니다. 어떻게 이것을 해결 했습니까? –

+0

FFmpeg configure는 자동으로 isnan/isinf에 대한 검사를 수행하고 매크로 변수 "HAVE_ISNAN"을 표시합니다 (정확한 변수 이름을 편리하게 가리키는 코드는 없습니다). 검색 할 경우 isnan/isinf (대안)에 대한 대체 구현을 찾아야합니다. 그러나 필자의 경우 컴파일러/비주얼 스튜디오 구성 때문이었으며 제대로 정의 할 수 없었습니다. 결국, 나는 동료를 가상 머신으로 바꾸어 고정시켜야했습니다. – ssk

관련 문제