2010-12-07 1 views
0

Visual C++ 2005의 Include Files 디렉터리 목록의 첫 번째 항목으로 2007 directx sdk include 디렉터리 세트를 가지고 있습니다. 해당 디렉토리에는 dxtrans.h가 들어 있습니다. 그러나 프로젝트를 만들려고 할 때 "dedrans.h 헤더를 얻으려면 DirectX 9 SDK를 설치해야합니다."라는 제목의 "qedit.h를 컴파일하십시오."라는 문구가 Windows sdk 헤더 (amstream.h, qedit.h 등). 컴파일러에서 dxtrans.h를 찾기 위해 수행해야 할 다른 마법의 주문이 있습니까? 오류 메시지가 빨간색 청어입니까?Visual C++ 2005는 내 포함 디렉터리의 첫 번째 폴더에 있음에도 불구하고 dxtrans.h를 찾을 수 없습니다.

답변

0

예, 실제로 빨간 청어입니다. 그 메시지는 항상 표시됩니다

#pragma message("To compile qedit.h you must install the DirectX 9 SDK, to obtain the dxtrans.h header.") 

에주의가 무엇이든간에 처음 몇 실제 컴파일러 오류 메시지에.

1

새 파일을 엽니 다 dxtrans.h 다음 C로 파일을 이동, 파일에 내용을 따라 붙여주십시오 : \ 프로그램 파일 \은 Microsoft SDKs \ 윈도우 \ v6.0A \가 포함

/* Fixes issue with Windows SDK */ 
#define __IDxtCompositor_INTERFACE_DEFINED__ 
#define __IDxtAlphaSetter_INTERFACE_DEFINED__ 
#define __IDxtJpeg_INTERFACE_DEFINED__ 
#define __IDxtKey_INTERFACE_DEFINED__