关于编译的问题: 1.安装好dx8. 2.要求编译好baseclass的debug,release.并且把他们的路径设置到vc的tools->options->directory的 include file. 我的设置是这样的: d:/mssdk/include d:/MSSDK/SAMPLES/MULTIMEDIA/DIRECTSHOW/BASECLASSES C:/Program Files/Microsoft Visual Studio/VC98/INCLUDE C:/Program Files/Microsoft Visual Studio/VC98/MFC/INCLUDE C:/Program Files/Microsoft Visual Studio/VC98/ATL/INCLUDE libs file. d:/mssdk/lib D:/MSSDK/SAMPLES/MULTIMEDIA/DIRECTSHOW/BASECLASSES/release D:/MSSDK/SAMPLES/MULTIMEDIA/DIRECTSHOW/BASECLASSES/debug C:/Program Files/Microsoft Visual Studio/VC98/LIB C:/Program Files/Microsoft Visual Studio/VC98/MFC/LIB 注意mssdk 的目录必须在vc默认的目录前面 3.编译dshow目录下的filter的asyncfilter 的例子的base工程的debug,release 我在工程设置里面添加了他们的lib的路径...没有加到vc 的环境中. project->settings中的link 的object/library modules中添加的.你可以在工程中看到.我是指定了全路径,改成自己的正确路径就可以了.