最近在搞一个和视频传输有关的程序,在网上找到别人的一个例子。想借鉴一下。在安装了DX9.0b,并且正确设置头文件和库文件路径后,编译出现如下错误:enerating Code...
Linking...
LINK : fatal error LNK1104: cannot open file "lib\strmbasd.lib"
Error executing link.exe.
Creating browse info file...mtmdi.exe - 1 error(s), 2 warning(s)我在网上找了很多答案,结果依然无法解决问题。包括设置绝对路径、编译BaseClasses等均无法解决问题。求各位大大帮忙看下这个是什么问题。在下不禁感激,另外由于是新手,积分也不多,请多多见谅!

解决方案 »

  1.   

    先确保你有lib\strmbasd.lib 这个文件,然后其次就是路径问题,自己再检查检查,工程属性中
      

  2.   

    这个文件在D:\Program Files\DXSDK\Samples\C++\DirectShow\BaseClasses\Debug文件夹下边,我在Directories中的LIB库文件路径中添加了该路径,依然不见有效果。
      

  3.   

    我编译过了,包括DX9目录中的BaseClasses ,那个库文件是要在编译之后生成的。但是没有效果,不过现在我已经搞定了,直接把那个库文件拷贝到工程的根目录下,然后再依赖项中将lib\strmbasd.lib改为strmbasd.lib即可!还是要谢谢楼上的两位!