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