繁体   English   中英

从DX10移至DX11后,d3dx10math.h中的未解析符号

[英]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 includelib文件夹添加到VC ++目录中。

关于可能是什么原因的任何线索?

我缺少了#pragma comment(lib, "d3dx10.lib") 原来,您需要同时包含DX10和DX11的库。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM