DirectX定义缺失?

时间:2013-08-11 18:12:42

标签: c++ directx mingw directx-11

我一直试图让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等错误。我不知道为什么会这样做。我错过了一步吗?

0 个答案:

没有答案