2012-12-01 80 views
1

我想用使用DirectX 11的包括在Visual Studio 6.0文件在Visual Studio 6.0

#include <d3d11.h> 
#include <d3dx11.h> 
#include <d3dcompiler.h> 
#include <xnamath.h> 

。 但是當我編譯的.cpp我我們得到這個錯誤:

:\Users\8up tuotlo\Desktop\Visual C++ 6.0 Proects\11\Article1\Article1.cpp(28) : error C2146: syntax error : missing ';' before identifier 'CD3D11_DEFAULT' 

:\用戶\ 8up tuotlo \桌面\的Visual C++ 6.0 Proects \ 11 \第一條\ Article1.cpp(28):錯誤C2146:語法錯誤: 失蹤 ';'前識別符 'CD3D11_DEFAULT' 當我包括:

#include <d3d9.h> 
#include <d3dx9.h> 

所有正常編譯。 這是什麼東西?

+0

請確保您已將Windows頭文件包含在DirectX頭文件之前。 – zdd

回答

2

檢查編譯器是否支持最新版本的Windows SDK。我懷疑VC++ 6不再被支持(它自發布以來已超過15年,自此之後發佈了六個)。

+0

它介意我在Visual Studio 6.0中不能使用dx 11庫嗎? – user1868368

相關問題