找回密码
 立即注册→加入我们

QQ登录

只需一步,快速开始

搜索
热搜: 下载 VB C 实现 编写
查看: 22084|回复: 28

【DirectShow】BaseClasses的VS2012工程

[复制链接]
发表于 2014-10-1 23:54:45 | 显示全部楼层 |阅读模式

欢迎访问技术宅的结界,请注册或者登录吧。

您需要 登录 才可以下载或查看,没有账号?立即注册→加入我们

×
这个东西编译出来可以得到“strmbase.lib”,用于DirectShow。VS自带了这个lib,但是只带了Release版本,而且貌似有BUG。
因此我将BaseClasses的源码重新编译了一遍,得到了没有BUG的、能编译出DEBUG版本的strmbasd.lib的VS2012的工程。
中间文件已删除。
解压后共22.4 MB
回复后可见哦。
游客,如果您要查看本帖隐藏内容请回复


如果不使用我重新编译的库,你可能会遇到如下的问题:
  1. 1>XXXX.obj : error LNK2001: 无法解析的外部符号 "public: virtual long __stdcall CBaseRenderer::FindPin(wchar_t const *,struct IPin * *)" (?FindPin@CBaseRenderer@@UAGJPB_WPAPAUIPin@@@Z)
  2. 1>XXXX.obj : error LNK2001: 无法解析的外部符号 "public: virtual long __stdcall CBaseFilter::QueryVendorInfo(wchar_t * *)" (?QueryVendorInfo@CBaseFilter@@UAGJPAPA_W@Z)
  3. 1>XXXX.obj : error LNK2001: 无法解析的外部符号 "public: virtual long __stdcall CBaseVideoRenderer::JoinFilterGraph(struct IFilterGraph *,wchar_t const *)" (?JoinFilterGraph@CBaseVideoRenderer@@UAGJPAUIFilterGraph@@PB_W@Z)
  4. 1>XXXX.obj : error LNK2001: 无法解析的外部符号 "public: __thiscall CBaseVideoRenderer::CBaseVideoRenderer(struct _GUID const &,wchar_t *,struct IUnknown *,long *)" (??0CBaseVideoRenderer@@QAE@ABU_GUID@@PA_WPAUIUnknown@@PAJ@Z)
复制代码
  1. strmbasd.lib(dllsetup.obj) : error LNK2001: unresolved external symbol "class CFactoryTemplate *  g_Templates" (?g_Templates@@3PAVCFactoryTemplate@@A)
  2. strmbasd.lib(dllentry.obj) : error LNK2001: unresolved external symbol "class CFactoryTemplate *  g_Templates" (?g_Templates@@3PAVCFactoryTemplate@@A)
复制代码
所以只要使用了我的库,就能解决以上问题。
这个问题据说是因为C++的优化把它内联掉了,然后在lib就不导出了。。
回复

使用道具 举报

发表于 2015-4-23 14:33:41 | 显示全部楼层
需要,谢谢
回复

使用道具 举报

发表于 2015-6-10 10:05:19 | 显示全部楼层
哇塞 谢谢楼主哦
回复 赞! 靠!

使用道具 举报

发表于 2015-7-9 09:52:26 | 显示全部楼层
谢谢楼楼~~
回复

使用道具 举报

发表于 2015-7-25 01:34:13 | 显示全部楼层
看看                                         
回复 赞! 靠!

使用道具 举报

发表于 2015-8-26 09:09:12 | 显示全部楼层
能不能把项目文件传一下阿,最近在研究directshow
回复 赞! 靠!

使用道具 举报

 楼主| 发表于 2015-8-26 11:30:29 | 显示全部楼层
不锈钢老鼠 发表于 2015-8-26 09:09
能不能把项目文件传一下阿,最近在研究directshow

已经传了啊,回复了才能看到内容。
回复 赞! 靠!

使用道具 举报

发表于 2015-11-16 19:30:18 | 显示全部楼层
最近遇到这个问题,求解决
回复 赞! 靠!

使用道具 举报

发表于 2015-11-25 16:51:31 | 显示全部楼层
:D
回复

使用道具 举报

发表于 2015-12-12 00:59:16 | 显示全部楼层
收藏了,謝謝
回复 赞! 靠!

使用道具 举报

发表于 2016-2-17 09:41:49 | 显示全部楼层
1111111wwwww
回复 赞! 靠!

使用道具 举报

发表于 2016-2-25 17:49:16 | 显示全部楼层
不知道现在看还行不行
回复 赞! 靠!

使用道具 举报

发表于 2016-2-29 10:56:39 | 显示全部楼层
directshow 编译时报错
回复 赞! 靠!

使用道具 举报

发表于 2016-6-16 18:09:36 | 显示全部楼层
正好我碰到这样的问题,希望可以借鉴一下
回复 赞! 靠!

使用道具 举报

发表于 2016-7-23 11:01:40 | 显示全部楼层
谢谢啦~
回复

使用道具 举报

发表于 2016-12-6 12:44:47 | 显示全部楼层
感谢,正好需要。。。。。
回复 赞! 靠!

使用道具 举报

发表于 2016-12-6 12:45:11 | 显示全部楼层
感谢,正好需要用~~~~~~
回复 赞! 靠!

使用道具 举报

发表于 2017-1-4 09:44:31 | 显示全部楼层
范德萨范德萨范德萨范德萨范德萨范德萨范德萨范德萨范德萨范德萨范德萨范德萨范德萨范德萨发
回复 赞! 靠!

使用道具 举报

发表于 2017-1-11 14:37:01 | 显示全部楼层
急需,赞
回复

使用道具 举报

发表于 2017-4-2 15:44:58 | 显示全部楼层
急需,看看哪

回复 赞! 靠!

使用道具 举报

本版积分规则

QQ|Archiver|小黑屋|技术宅的结界 ( 滇ICP备16008837号 )|网站地图

GMT+8, 2024-11-23 17:54 , Processed in 0.037195 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表