До сих пор я успешно переходил от устаревших библиотек D3DX к новым, но с функцией D3DX11CompileFromFile я должен использовать новый D3DCompileFromFile. MSDN говорит, что файл заголовка - D3DCompiler.h, а файл lib - D3DCompiler.lib. Intellisense поднимает два, один изПереключение с D3DX, D3DCompile не найдено
C: \ Program Files (x86) \ Microsoft DirectX SDK (июнь 2010) \ Lib \ x64
, а другой из
C: \ Program Files (x86) \ Windows Kits \ 8.1 \ Lib \ winv6.3 \ ит \ x64
Если кто-нибудь знает, почему это происходит, я ценю помощь. Я также попытался переключить приказы нескольких из них. Благодарю.
, вам, вероятно, необходимо изменить пути к проекту/библиотеки и удалить ссылки на июнь 2010 DXSDK. Один из заголовков в июне 2010 года не содержит D3DCompileFromFile, только D3DCompile. – MuertoExcobito
Бинго, удалив все ссылки на SDK июня 2010 года, теперь мне просто нужно все изменить. Итак, ВСЕ в июньском SDK устарели, и я должен использовать включенные и библиотеки из папки Windows Kit? – Zebrafish