当我尝试向UWP应用程序提交更新时,我遇到了通过认证过程的问题。在认证报告中,它说:
此应用程序类型不支持API?generic_category @ system @ boost @@ YAABVerror_category @ 12 @ XZ in boost_system.uwp.dll。 BlenderCycles.dll调用此API。
此应用程序类型不支持boost_system.uwp.dll中的API?system_category @ system @ boost @@ YAABVerror_category @ 12 @XZ。 BlenderCycles.dll调用此API。
这个问题非常混乱,因为BlenderCycles.dll以前使用过boost库而且代码没有改变。任何想法可能是什么问题?
我使用来自here的boost库,它专门用于Windows 10 UWP应用程序。
编辑:我忘了提到我曾经不得不重新编译boost库,因为visual studio开始抛出有关boost_system.uwp.dll的错误,因为它是由较旧的编译器编译的。那就是这个问题开始的时候。
通过向BlenderCycles库添加BOOST_SYSTEM_NO_DEPRECATED定义来解决问题。