VS2010编译 DirectShow一些项目时遇到 错误:fatal error C1083: 无法打开包括文件:“qedit.h”: No such file or directory
解决方法:
从网上下载一个 qedit.h 的头文件,或者从 vs08 安装的目录下弄一个也行。
然后拷贝下载的 qedit.h 文件到目录 C:\Program Files\Microsoft SDKs\Windows\v7.1\Include 下;
然后在之前编译出错的项目的 "stdafx.h" 的文件中头部加上:
#pragma include_alias( "dxtrans.h", "qedit.h" )
#define __IDxtCompositor_INTERFACE_DEFINED__
#define __IDxtAlphaSetter_INTERFACE_DEFINED__
#define __IDxtJpeg_INTERFACE_DEFINED__
#define __IDxtKey_INTERFACE_DEFINED__
#include "Qedit.h"
就ok了~~~
备注:vs2010需要项目属性需要配置 DirectShow 开发环境,具体配置参考网络。。。