Использование DirectX 11 в Visual Studio 6.0

Я хочу использовать включаемые файлы

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

в визуальной студии 6.0. Но когда я компилирую .cpp, я получаю эту ошибку:

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

:\Users\8up tuotlo\Desktop\Visual C++ 6.0 Proects\11\Article1\Article1.cpp(28): ошибка C2146: синтаксическая ошибка: отсутствует ';' перед идентификатором 'CD3D11_DEFAULT' Когда я включаю:

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

Все нормально компилируется. Что это за вещь?


person user1868368    schedule 01.12.2012    source источник
comment
Убедитесь, что вы включили файлы заголовков Windows перед заголовками DirectX.   -  person zdd    schedule 02.12.2012


Ответы (1)


Проверьте поддержку компилятором последних версий Windows SDK. Я подозреваю, что VC++6 больше не поддерживается (с момента его выпуска прошло более 15 лет, с тех пор выпущено шесть).

person Richard    schedule 01.12.2012
comment
Это возражает, что я не могу использовать библиотеки dx 11 в Visual Studio 6.0? - person user1868368; 01.12.2012