0

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ます。なぜこれを行っているのかわかりません。ステップを逃しましたか?

4

0 に答える 0