MSVC2019编译Qt6.0.2时遇到的一个编译错误

·

在用MSVC2019编译Qt6.0.2版本时需要到了下面这个编译错误。

错误截图

编译失败了,提示错误信息在qtquick3d\src\3rdparty\assimp\src\code\PostProcessing\ComputeUVMappingProcess.cpp文件中的125行。那我我就找到ComputeUVMappingProcess.cpp这个文件的125行看一下。

报错代码处

这里定义了一个unsigned int变量,名为small。说这个int后面有char,这为什么会这样呢,排查之下发现原来是在rpcndr.h文件中已经用宏把small定义成了char

rpcndr.h中的关键部分

知道了错误原因就很好办了,因为这个small是个局部变量,所以很好改,只需要将这个变量改个名字就行了,我这里改成small1,然后编译顺利通过。

修改后的代码

《“MSVC2019编译Qt6.0.2时遇到的一个编译错误”》 有 1 条评论

  1. […] MSVC2019编译Qt6.0.2时遇到的一个编译错误 […]

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注