0

我已将我的 DirectX 10 项目更新为 DirectX 11(使用 DirectX SDK),但它突然在链接器阶段失败,因为 d3dx10math 标头中的所有方法(如D3DXMatrixMultiply()or D3DXVec3TransformCoord())都变成了未解析的符号。

其中一些来自我什至没有接触过的文件。我所做的只是将 D3DX10 和 D3D10 标头更改为 DX11,并添加设备上下文和与着色器交互的相关方法。我的项目设置也没有改变,我将 DirectXincludelib文件夹添加到 VC++ 目录中。

关于可能导致这种情况的任何线索?

4

1 回答 1

0

我失踪了#pragma comment(lib, "d3dx10.lib")。事实证明,您需要包含 DX10 和 DX11 的两个库。

于 2014-01-31T23:25:31.777 回答