在学习directshow 的时候,看到DMODemo的例子,在vs2008+directX9.26开发环境下编译不能通过,报错如下:
fatal error LNK1104: 无法打开文件“dxerr8.lib”
这是因为在directX9.26中,不存在dxerr8.lib这个文件,已经变成了dxerr9.lib.
解决方法:
右击解决方案->属性->连接器->输入->附加依赖项,在里面找到dxerr8.lib,改成dxerr9.lib.
然后,编译正常通过。一切OK。
参考:http://wiki.secondlife.com/wiki/Common_compilation_problems