刚才试了一下,还是不成功,不过把路径的问题搞定了,内网下的DirectX SDK太新了,已经把DirectShow从中去掉了,所以先要下载个DirectShow的安装包,具体地址是
http://download.microsoft.com/download/d/9/1/d91c44b9-fbac-4e8e-bee1-4a75777923ec/dxsdk_feb2005_extras.exe安装到任意目录中,然后打开目录下的\Samples\C++\DirectShow\BaseClasses,编译该工程(选Release),然后把Samples\C++\DirectShow\BaseClasses添加到头文件目录中,Samples\C++\DirectShow\BaseClasses\Release添加到库文件目录中。
打开VOBSUB,删除那个出错的BaseClasses项目,重新编译,结果还是出错,看了一下全都是语法错误(缺少括号,参数错误,重载不明等等)。如果源代码没问题,那就可能是编译器版本不匹配所致,我的是VC7.1,请楼主换用其他版本vc试试,或者手动排除错误(比较多,上百个)。
现在路径应该没问题了,我也只能走到这一步了,剩下的就请楼主搞定吧。Good Luck!