求教directshow编译问题

我在使用vs2008编译x264编码filter的时候出现了下面的错误,不知道怎么回事,请高手指教啊~~

 

 

mediasample_ex.obj : error LNK2019: 无法解析的外部符号 "public: __thiscall CMediaSample::CMediaSample(wchar_t *,class CBaseAllocator *,long *,unsigned char *,long)" (??0CMediaSample@@QAE@PA_WPAVCBaseAllocator@@PAJPAEJ@Z),该符号在函数 "public: __thiscall CMediaSampleEx::CMediaSampleEx(wchar_t *,class CBaseAllocator *,long *,unsigned char *,long)" (??0CMediaSampleEx@@QAE@PA_WPAVCBaseAllocator@@PAJPAEJ@Z) 中被引用
1>mediasample_ex.obj : error LNK2019: 无法解析的外部符号 "public: __thiscall CMemAllocator::CMemAllocator(wchar_t *,struct IUnknown *,long *)" (??0CMemAllocator@@QAE@PA_WPAUIUnknown@@PAJ@Z),该符号在函数 "public: __thiscall CMemAllocatorEx::CMemAllocatorEx(wchar_t *,struct IUnknown *,long *)" (??0CMemAllocatorEx@@QAE@PA_WPAUIUnknown@@PAJ@Z) 中被引用
1>x264_filter.obj : error LNK2019: 无法解析的外部符号 "public: __thiscall CTransformOutputPin::CTransformOutputPin(wchar_t *,class CTransformFilter *,long *,wchar_t const *)" (??0CTransformOutputPin@@QAE@PA_WPAVCTransformFilter@@PAJPB_W@Z),该符号在函数 "public: __thiscall CX264OutputPin::CX264OutputPin(class CTransformFilter *,long *,wchar_t const *)" (??0CX264OutputPin@@QAE@PAVCTransformFilter@@PAJPB_W@Z) 中被引用
1>x264_filter.obj : error LNK2019: 无法解析的外部符号 "public: __thiscall CTransformInputPin::CTransformInputPin(wchar_t *,class CTransformFilter *,long *,wchar_t const *)" (??0CTransformInputPin@@QAE@PA_WPAVCTransformFilter@@PAJPB_W@Z),该符号在函数 "public: __thiscall CX264::CX264(struct IUnknown *,long *)" (??0CX264@@QAE@PAUIUnknown@@PAJ@Z) 中被引用
1>x264_filter.obj : error LNK2019: 无法解析的外部符号 "public: __thiscall CTransformFilter::CTransformFilter(wchar_t *,struct IUnknown *,struct _GUID const &)" (??0CTransformFilter@@QAE@PA_WPAUIUnknown@@ABU_GUID@@@Z),该符号在函数 "public: __thiscall CX264::CX264(struct IUnknown *,long *)" (??0CX264@@QAE@PAUIUnknown@@PAJ@Z) 中被引用
1>x264_prop.obj : error LNK2019: 无法解析的外部符号 "public: __thiscall CBasePropertyPage::CBasePropertyPage(wchar_t *,struct IUnknown *,int,int)" (??0CBasePropertyPage@@QAE@PA_WPAUIUnknown@@HH@Z),该符号在函数 "public: __thiscall CX264Page::CX264Page(struct IUnknown *,long *)" (??0CX264Page@@QAE@PAUIUnknown@@PAJ@Z) 中被引用
1>./bin/mmx264d.ax : fatal error LNK1120: 6 个无法解析的外部命令
1>生成日志保存在“file://f:/桌面/x264_encode/Debug/BuildLog.htm”
1>encoder_x264 - 7 个错误,39 个警告
========== 全部重新生成: 成功 0 个,失败 1 个,跳过 0 个 ==========

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Android懒加载WebView可以通过Fragment的方式来实现,具体步骤如下: 1. 在布局文件中添加一个FrameLayout用于显示WebView。 2. 创建一个继承自Fragment的类,重写onCreateView()方法,在该方法中加载WebView,并使用setUserVisibleHint()方法来判断是否需要加载WebView。 3. 在Activity中,使用ViewPager来实现选项卡效果,每个选项卡对应一个WebViewFragment。 4. 在ViewPager的OnPageChangeListener中,通过调用WebViewFragment的setUserVisibleHint()方法来判断是否需要加载WebView。 下面是一些常见问题的解答: 1. 如何判断WebView是否需要重新加载? 可以在WebViewFragment中保存一个boolean类型的变量,用来表示WebView是否已经加载过。在setUserVisibleHint()方法中判断该变量的值,如果为false,则加载WebView,否则不做任何操作。 2. 如何处理WebView的缓存? 可以在WebView的设置中设置WebViewClient,重写shouldInterceptRequest()方法,在该方法中判断是否需要使用缓存。例如,可以将静态资源缓存在本地,每次加载时先判断本地是否有缓存,如果有则直接加载本地缓存,否则重新从网络上加载。 3. 如何处理WebView的内存泄漏? 可以在WebViewFragment中重写onDestroyView()方法,调用WebView的destroy()方法来销毁WebView,确保WebView的资源被释放。同时,在Activity中,可以通过调用System.gc()方法来触发垃圾回收,释放WebView占用的内存。 希望以上内容能够对你有所帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值