Файлы DirectX 11 не могут открывать исходные файлы - PullRequest
0 голосов
/ 10 мая 2018

Я вернулся к проекту Univeristy, который я разработал 5 лет назад с использованием Visual Studio 2010 с использованием DirectX11.Сейчас я использую VS2017 Community Edition и хотел бы обновить проект для работы с ним.

У меня изначально были некоторые проблемы с моими собственными классами, но переключение инструментария с VS 2010 на VS 2017 смутило большинство.

Кажется, у меня сейчас проблемы с файлами DirectX, такими как D3DX11.h и D3D10.h, которые выдают «Cannot open source file» * вставьте здесь имя файла ''.Эти файлы включают в себя: windows.h, limit.h, float.h (есть почти 7000 ошибок, связанных со всеми)

Я полагаю, это также не связано с инструментарием VS2017?

Есть предложения или даже решения?

1 Ответ

0 голосов
/ 10 мая 2018

Вам следует перенастроить решение на версию Windows SDK и набор инструментов Platform, установленные в вашей системе (Свойства проекта -> вкладка Общие).Это должно исправить проблемы с Windows SDK (включая заголовки DirectX) и стандартными заголовками C ++.Тогда D3DX*** не являются частью текущего Windows + DirectX SDK, это фактически часть устаревшего отдельного DirectX SDK (см. d3dx11.h отсутствует? ), современные приложения должны использовать DirectX Toolkit вместо.

...