首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > 多媒体 >

程序编译有关问题

2012-02-17 
求助程序编译问题一个程序别人在DSNetwork例子程序基础上改的适用于MPEG2可以运行,并且filter 是运行时自

求助程序编译问题
一个程序别人在DSNetwork例子程序基础上改的适用于MPEG2可以运行,并且filter 是运行时自动注册,可以用, 我在MPEG2基础上改程序,只改一个里一些媒体类型参数想适合264的类型用再运行出现如下错误
Linking...
LINK : fatal error LNK1104: cannot open file "..\..\..\BaseClasses\Debug\strmbasd.lib"
Error executing link.exe.

设置是没问题的,而且再恢复成未改之前MPEG2的情况还是出现上面的错
Linking...
LINK : fatal error LNK1104: cannot open file "..\..\..\BaseClasses\Debug\strmbasd.lib"
Error executing link.exe.

有没有遇到此种情况的,希望高手指点,谢谢!!

[解决办法]
楼主看下directshow里面的文件有没有丢失掉,丢失掉了之后需要重新make一下。
然后只有设置一下是否设置错了路径,这个错误,只可能是文件不在或者路径不对造成的了。
[解决办法]
需要安装directshow sdk
[解决办法]
晕,这明显是strmbasd.lib找不到嘛,第一可能你没有编译BaseClasses,第二你没有把该工程放进和BaseClasses的同一级目录下的Filters。
最好解决方法,将BaseClasses编译完后放进SDK的lib目录下,以后任何工程就可以直接使用了,然后将工程的静态库加载项..\..\..\BaseClasses\Debug\strmbasd.lib改成strmbasd.lib就可以了。
[解决办法]
之前应该是设置过了 这种头文件很烦人的
[解决办法]
amr数据经过编码,再解码,失真率是多少?
[解决办法]
没有包含DirectShow头文件和库文件路径

热点排行