首页 > 解决方案 > UWP 应用未通过认证过程

问题描述

当我尝试向 UWP 应用提交更新时,我在通过认证过程时遇到问题。在认证报告中说:

此应用程序类型不支持 boost_system.uwp.dll 中的 API ?generic_category@system@boost@@YAABVerror_category@12@XZ。BlenderCycles.dll 调用此 API。

此应用程序类型不支持 boost_system.uwp.dll 中的 API ?system_category@system@boost@@YAABVerror_category@12@XZ。BlenderCycles.dll 调用此 API。

这个问题非常令人困惑,因为 BlenderCycles.dll 之前使用过 boost 库,并且代码没有改变。任何想法可能是什么问题?

我从这里使用 boost 库,它专门用于 Windows 10 UWP 应用程序。

编辑 :我忘了提到有一次我必须重新编译 boost 库,因为 Visual Studio 开始抛出有关 boost_system.uwp.dll 的错误,因为它是由较旧的编译器编译的。那是这个问题开始的时候。

标签: c#c++boostuwpwindows-10-universal

解决方案


通过将 BOOST_SYSTEM_NO_DEPRECATED 定义添加到 BlenderCycles 库来解决问题。


推荐阅读