DirectX 11 を MinGW でコンパイルしようとしています。これまでのところ、私が抱えている唯一の問題は、特定の DirectX 関連のものが定義されていないというエラーがヘッダーに表示されることです。
これまでのところ、ライブラリを-mwindows
、-ld3d11
、-d3dx11
、および-ld3dx10
. すべてのヘッダーとライブラリは、コンパイラの既定のフォルダーにあります。
また、DirectX ヘッダーを含める前にこれを行いました (これは MinGW に必要です)。
#define __in
#define __out
#define __inout
#define __in_bcount(x)
#define __out_bcount(x)
#define __in_ecount(x)
#define __out_ecount(x)
#define __in_ecount_opt(x)
#define __out_ecount_opt(x)
#define __in_bcount_opt(x)
#define __out_bcount_opt(x)
#define __in_opt
#define __inout_opt
#define __out_opt
#define __out_ecount_part_opt(x,y)
#define __deref_out
#define __deref_out_opt
#define __RPC__deref_out
#include "stdint.h"
typedef uint8_t UINT8;
すべて正しく行ったと仮定しますが、'ID3D11DeviceContext' was not declared in this scope
やなどのエラーが発生し'pContext' was not declared in this scope
ます。なぜこれを行っているのかわかりません。ステップを逃しましたか?