Неразрешенные символы из d3dx10math.h после перехода с DX10 на DX11

Я обновил свой проект DirectX 10 до DirectX 11 (используя DirectX SDK), и внезапно он завершился неудачей на этапе компоновщика, потому что все методы из заголовка d3dx10math, такие как D3DXMatrixMultiply() или же D3DXVec3TransformCoord(), стали неразрешенными символами.

Некоторые из них взяты из файлов, которые я даже не трогал. Все, что я сделал, это изменил заголовки D3DX10 и D3D10 на DX11 и добавил контекст устройства и соответствующие методы для взаимодействия с шейдерами. Мои настройки проекта также не изменились, и у меня есть DirectX include а также lib папки добавлены в каталоги VC ++.

Любая подсказка о том, что может быть причиной этого?

0

Решение

Мне не хватало #pragma comment(lib, "d3dx10.lib"), Оказывается, вам нужно включить обе библиотеки для DX10 и DX11.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector