[英]Unresolved symbols from d3dx10math.h after moving from DX10 to DX11
我已经将DirectX 10项目更新为DirectX 11(使用DirectX SDK),并且突然在链接器阶段失败,因为d3dx10math标头中的所有方法D3DXMatrixMultiply()
如D3DXVec3TransformCoord()
或D3DXVec3TransformCoord()
变成了D3DXVec3TransformCoord()
解析的符号。
其中一些来自我什至没有碰过的文件。 我所做的只是将D3DX10和D3D10标头更改为DX11,并添加了设备上下文以及与着色器接口的相关方法。 我的项目设置也没有更改,并且我已将DirectX include
和lib
文件夹添加到VC ++目录中。
关于可能是什么原因的任何线索?
我缺少了#pragma comment(lib, "d3dx10.lib")
。 原来,您需要同时包含DX10和DX11的库。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.