c:\program files\microsoft sdks\windows\v6.0a\include\qedit.h(498) :
fatal error C1083: Cannot open include file: 'dxtrans.h': No such file
or directory
vs2008 에서 DirectShow 작업을 할때 상기와 같은 에러가 나면서 컴파일이 안되었습니다.
이유는 dxtrans.h 를 찾을 수 없다는 것입니다.
예전에는 DirectShow 가 DirectX SDK안에 있었는데 언제부터인가 플랫폼 SDK로 옮겨져서
DirectShow 을 이용한 개발을 위해서 별도로 DirectX SDK를 설치하지 않아도 되는듯 합니다.
아무튼...
qedit.h 를 include 하기 전에 아래와 같은 코드를 삽입하면 해결됩니다.
vs2008 에서 DirectShow 작업을 할때 상기와 같은 에러가 나면서 컴파일이 안되었습니다.
이유는 dxtrans.h 를 찾을 수 없다는 것입니다.
예전에는 DirectShow 가 DirectX SDK안에 있었는데 언제부터인가 플랫폼 SDK로 옮겨져서
DirectShow 을 이용한 개발을 위해서 별도로 DirectX SDK를 설치하지 않아도 되는듯 합니다.
아무튼...
qedit.h 를 include 하기 전에 아래와 같은 코드를 삽입하면 해결됩니다.
#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>