2010-12-07 29 views
0

我將2007 directx sdk include目錄設置爲Visual C++ 2005的Include Files目錄列表中的第一個條目,該目錄包含dxtrans.h。然而,當我嘗試構建我的項目時,我得到「要編譯qedit.h,您必須安裝DirectX 9 SDK,以獲取dxtrans.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:\ Program Files文件\微軟的SDK \的Windows \ v6.0A \包含

/* Fixes issue with Windows SDK */ 
#define __IDxtCompositor_INTERFACE_DEFINED__ 
#define __IDxtAlphaSetter_INTERFACE_DEFINED__ 
#define __IDxtJpeg_INTERFACE_DEFINED__ 
#define __IDxtKey_INTERFACE_DEFINED__ 
相關問題