0

Visual C++2005のインクルードファイルディレクトリリストの最初のエントリとして2007directxsdkインクルードディレクトリが設定されており、そのディレクトリにはdxtrans.hが含まれています。しかし、プロジェクトをビルドしようとすると、「qedit.hをコンパイルするには、DirectX 9 SDKをインストールして、dxtrans.hヘッダーを取得する必要があります。」というメッセージが表示され、Windows sdkヘッダー(amstream.h、 qedit.hなど)。コンパイラにdxtrans.hを検出させるために実行する必要のある他の魔法の呪文はありますか?エラーメッセージは赤いニシンですか?

4

2 に答える 2

2

新しいファイルを開く: dxtrans.h 以下の内容をファイルに貼り付けてから、ファイルを C:\Program Files\Microsoft SDKs\Windows\v6.0A\Include に移動してください

/* Fixes issue with Windows SDK */
#define __IDxtCompositor_INTERFACE_DEFINED__
#define __IDxtAlphaSetter_INTERFACE_DEFINED__
#define __IDxtJpeg_INTERFACE_DEFINED__
#define __IDxtKey_INTERFACE_DEFINED__
于 2012-03-22T01:05:24.120 に答える
0

はい、それは確かに赤いニシンです。そのメッセージは常に表示されます。

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

最初のいくつかの実際のコンパイラ エラー メッセージに注意してください。

于 2010-12-07T08:48:32.590 に答える