最近要做点视频方面的东西,有用到directshow方面的内容
对于这方面我是新手,按网上的教程一步步走下来最后编译的时候
发现报无法解释的外部符号,卡在这里好几天了一直没能解决,希望能帮帮我谢谢!下面是下载的配置:
我先下载了DirextX 的SDK Microsoft DirectX SDK (March 2009)
发现里面不包含dirextshow的东西,然后又去网上当了一个dxsdk_feb2005_extras
解压以后里面有directshow的东西。然后打开vs2008,重新编译了BaseClasses 并且生成了debug版本
然后再vs2008里面配置vc++目录,设置包含文件为
D:\Program Files\Microsoft DirectX SDK (March 2009)\Extras\DirectShow\Samples\C++\DirectShow\BaseClasses和D:\Program Files\Microsoft DirectX SDK (March 2009)\Include库文件为D:\Program Files\Microsoft DirectX SDK (March 2009)\Extras\DirectShow\Samples\C++\DirectShow\BaseClasses\Debug
和D:\Program Files\Microsoft DirectX SDK (March 2009)\Lib然后修改了链接器中的命令添加了strmbasd.lib编译以后报
无法解释的外部符号,然后对照网络上说要修改 要将w_chart视为内置类型,我也试过了
不管是编译BaseClasses还是我的VC++工程,结果都是报无法解释的外部符号。请问这大概是什么问题呢,会不会是我配置上的问题还是我下载的sdk有问题呢
对于这方面我是新手,按网上的教程一步步走下来最后编译的时候
发现报无法解释的外部符号,卡在这里好几天了一直没能解决,希望能帮帮我谢谢!下面是下载的配置:
我先下载了DirextX 的SDK Microsoft DirectX SDK (March 2009)
发现里面不包含dirextshow的东西,然后又去网上当了一个dxsdk_feb2005_extras
解压以后里面有directshow的东西。然后打开vs2008,重新编译了BaseClasses 并且生成了debug版本
然后再vs2008里面配置vc++目录,设置包含文件为
D:\Program Files\Microsoft DirectX SDK (March 2009)\Extras\DirectShow\Samples\C++\DirectShow\BaseClasses和D:\Program Files\Microsoft DirectX SDK (March 2009)\Include库文件为D:\Program Files\Microsoft DirectX SDK (March 2009)\Extras\DirectShow\Samples\C++\DirectShow\BaseClasses\Debug
和D:\Program Files\Microsoft DirectX SDK (March 2009)\Lib然后修改了链接器中的命令添加了strmbasd.lib编译以后报
无法解释的外部符号,然后对照网络上说要修改 要将w_chart视为内置类型,我也试过了
不管是编译BaseClasses还是我的VC++工程,结果都是报无法解释的外部符号。请问这大概是什么问题呢,会不会是我配置上的问题还是我下载的sdk有问题呢
http://vckbase.com/document/viewdoc/?id=1238