2014-01-31 5 views
0

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

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

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

ответ

0

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

 Смежные вопросы

  • Нет связанных вопросов^_^