vs2005 ce6.0 DIRECTSHOW编译出错

时间:2022-11-30 14:51:27
如何解决?



Linking...
   Creating library Windows Mobile 6 Professional SDK (ARMV4I)\Debug/PmMediaRtsp.lib and object Windows Mobile 6 Professional SDK (ARMV4I)\Debug/PmMediaRtsp.exp
dsrecv.obj : error LNK2019: unresolved external symbol "public: __cdecl CBaseOutputPin::CBaseOutputPin(wchar_t *,class CBaseFilter *,class CCritSec *,long *,wchar_t const *)" (??0CBaseOutputPin@@QAA@PA_WPAVCBaseFilter@@PAVCCritSec@@PAJPB_W@Z) referenced in function "public: __cdecl CNetOutputPin::CNetOutputPin(wchar_t *,class CBaseFilter *,class CCritSec *,long *,wchar_t const *,class CMediaType *)" (??0CNetOutputPin@@QAA@PA_WPAVCBaseFilter@@PAVCCritSec@@PAJPB_WPAVCMediaType@@@Z)
dsrecv.obj : error LNK2001: unresolved external symbol "public: virtual long __cdecl CBasePin::QueryId(wchar_t * *)" (?QueryId@CBasePin@@UAAJPAPA_W@Z)
dsrecv.obj : error LNK2019: unresolved external symbol "public: __cdecl CMemAllocator::CMemAllocator(wchar_t *,struct IUnknown *,long *)" (??0CMemAllocator@@QAA@PA_WPAUIUnknown@@PAJ@Z) referenced in function "public: __cdecl CNetworkReceiverFilter::CNetworkReceiverFilter(wchar_t *,struct IUnknown *,long *)" (??0CNetworkReceiverFilter@@QAA@PA_WPAUIUnknown@@PAJ@Z)
dsrecv.obj : error LNK2019: unresolved external symbol "public: __cdecl CBaseFilter::CBaseFilter(wchar_t const *,struct IUnknown *,class CCritSec *,struct _GUID const &)" (??0CBaseFilter@@QAA@PB_WPAUIUnknown@@PAVCCritSec@@ABU_GUID@@@Z) referenced in function "public: __cdecl CNetworkReceiverFilter::CNetworkReceiverFilter(wchar_t *,struct IUnknown *,long *)" (??0CNetworkReceiverFilter@@QAA@PA_WPAUIUnknown@@PAJ@Z)
dsrecv.obj : error LNK2001: unresolved external symbol "public: virtual unsigned long __cdecl CBaseFilter::NonDelegatingRelease(void)" (?NonDelegatingRelease@CBaseFilter@@UAAKXZ)
dsrecv.obj : error LNK2001: unresolved external symbol "public: virtual long __cdecl CBaseFilter::FindPin(wchar_t const *,struct IPin * *)" (?FindPin@CBaseFilter@@UAAJPB_WPAPAUIPin@@@Z)
dsrecv.obj : error LNK2001: unresolved external symbol "public: virtual long __cdecl CBaseFilter::JoinFilterGraph(struct IFilterGraph *,wchar_t const *)" (?JoinFilterGraph@CBaseFilter@@UAAJPAUIFilterGraph@@PB_W@Z)
dsrecv.obj : error LNK2001: unresolved external symbol "public: virtual long __cdecl CBaseFilter::QueryVendorInfo(wchar_t * *)" (?QueryVendorInfo@CBaseFilter@@UAAJPAPA_W@Z)
myoutputq.obj : error LNK2019: unresolved external symbol "void __cdecl DbgLogInfo(unsigned long,unsigned long,wchar_t const *,...)" (?DbgLogInfo@@YAXKKPB_WZZ) referenced in function "public: __cdecl CMyOutputQueue::CMyOutputQueue(struct IPin *,long *,int,int,long,int,__int64,long,unsigned long)" (??0CMyOutputQueue@@QAA@PAUIPin@@PAJHHJH_JJK@Z)
myoutputq.obj : error LNK2001: unresolved external symbol dpCurSettings
myoutputq.obj : error LNK2019: unresolved external symbol "unsigned long __cdecl DbgWaitForSingleObject(void *)" (?DbgWaitForSingleObject@@YAKPAX@Z) referenced in function "public: __cdecl CMyOutputQueue::~CMyOutputQueue(void)" (??1CMyOutputQueue@@QAA@XZ)
myoutputq.obj : error LNK2019: unresolved external symbol "public: __cdecl CBaseList::CBaseList(wchar_t *,int)" (??0CBaseList@@QAA@PA_WH@Z) referenced in function "public: __cdecl CGenericList<struct IMediaSample>::CGenericList<struct IMediaSample>(wchar_t *,int,int,int)" (??0?$CGenericList@UIMediaSample@@@@QAA@PA_WHHH@Z)
Windows Mobile 6 Professional SDK (ARMV4I)\Debug/PmMediaRtsp.dll : fatal error LNK1120: 12 unresolved externals

4 个解决方案

#1


需要链接含有CBaseOutputPin等的lib文件。

#2


能具体些吗,哪一个?

#3


文件编码问题,解决。

#4


你好,能告诉我一下怎么解决的吗?我也碰到这个问题了。

#1


需要链接含有CBaseOutputPin等的lib文件。

#2


能具体些吗,哪一个?

#3


文件编码问题,解决。

#4


你好,能告诉我一下怎么解决的吗?我也碰到这个问题了。