高度な検索
Developer Connection
Member Login ログイン | ご入会 ADC連絡先



QD3D 82 - DONT_NEED_DDRAW プリプロセサの説明

(更新日: 97年 7 月 11 日)

Q: MSVC++ 4.0 ビルド環境で、QuickDraw 3D SDK を使って、Win32 サンプルをビルドしようとしました。しかし、「can't find interface file ddraw.h (インタフェースファイルの ddraw.h が見つからない)」というエラーが出ました。これはどういうことでしょうか。

A: Q3DDSurfaceDrawContext_XXX ルーチンを使用するコードをビルドするには、インタフェースファイルの「ddraw.h」が必要です。Q3DDSurfaceDrawContext_XXX を使用しないアプリケーションの場合、プリプロセッサ定義の DONT_NEED_DDRAW を定義すると、インタフェースファイルの「ddraw.h」はインクルードされません。これを MSVC++ 4.2 で簡単に行う方法は、プロジェクトの [Project Settings] ウィンドウ ([Build] ウィンドウで [Settings] メニュー項目を選んでください) で、[Preprocessor definitions] 編集ボックスに、プリプロセッサ定義の DONT_NEED_DDRAW を追加してください。 アプリケーションで Q3DDSurfaceDrawContext を使用する場合は、「ddraw.h」が必要です。このファイルは、MSVC++ 4.2、Windows 32 SDK、Windows Game SDK に含まれています。

----------------------------------------------------------------------------
-- Scott Kuechle
devsupport@apple.com

[ Technical Q&A's : Graphics & Media : QuickDraw 3D [QD3D] : : QD3D 82 ]