我已将DirectX 10项目更新为DirectX 11(使用DirectX SDK),但突然在链接器阶段失败,因为来自d3dx10math标头的所有方法(如D3DXMatrixMultiply()
或D3DXVec3TransformCoord()
)都成为未解析的符号。< / p>
其中一些来自我甚至没有碰过的文件。我所做的就是将D3DX10和D3D10标题更改为DX11,并添加设备上下文和相关方法以与着色器连接。我的项目设置也没有改变,我在VC ++目录中添加了DirectX include
和lib
个文件夹。
有关可能导致此问题的任何线索?
答案 0 :(得分:0)
我失踪了#pragma comment(lib, "d3dx10.lib")
。事实证明,你需要包括DX10和DX11的两个库。