gpt4 book ai didi

c++ - UWP Windows-10 WACK测试错误

转载 作者:行者123 更新时间:2023-12-01 14:03:33 27 4
gpt4 key购买 nike

我是Windows应用程序开发的新手。我已经建立了一个针对Windows 10台式机和移动平台的C#应用​​程序。我的C#应用​​程序调用以C++(c++/cx)编写的Windows运行时组件。
我按照此MSDN Link进行了WACK测试。
我的机器上安装了 Windows应用认证工具包10.0 。要运行测试,我执行验证商店应用->从机器上已安装的应用列表中选择我的应用。我的应用程序以 Release模式安装。当我运行WACK测试时,支持的API测试失败,并显示以下内容:

此应用程序类型不支持vccorlib140.dll中的API 0Delegate @ Platform @@ Q $ AAA @ XZ。 sample.dll调用此API。
此应用程序类型不支持vccorlib140.dll中的API ?? 0Exception @ Platform @@ Q $ AAA @ H @ Z。 sample.dll调用此API。
此应用程序类型不支持vccorlib140.dll中的API?0NotImplementedException @ Platform @@ Q $ AAA @ XZ。 sample.dll调用此API。
此应用程序类型不支持vccorlib140.dll中的API 0Object @ Platform @@ Q $ AAA @ XZ。 sample.dll调用此API。
此应用程序类型不支持vccorlib140.dll中的API?AlignedFree @ Heap @ Details @ Platform @@ SAXPAX @ Z。 sample.dll调用此API。
此应用程序类型不支持vccorlib140.dll中的API?Allocate @ Heap @ Details @ Platform @@ SAPAXII @ Z。 sample.dll调用此API。
此应用程序类型不支持vccorlib140.dll中的API?AllocateException @ Heap @ Details @ Platform @@ SAPAXII @ Z。 sample.dll调用此API。
此应用程序类型不支持vccorlib140.dll中的API?Free @ Heap @ Details @ Platform @@ SAXPAX @ Z。 sample.dll调用此API。
此应用程序类型不支持vccorlib140.dll中的API?GetActivationFactory @ Details @ Platform @@ YGJPAVModuleBase @ 1WRL @ Microsoft @@ PAUHSTRING __ @@ PAPAUIActivationFactory @@@ Z。 sample.dll调用此API。
此应用程序类型不支持vccorlib140.dll中的API?GetActivationFactoryByPCWSTR @@ YGJPAXAAVGuid @ Platform @@ PAPAX @ Z。 sample.dll调用此API。
此应用程序类型不支持vccorlib140.dll中的API?GetIBoxArrayVtable @ Details @ Platform @@ YGPAXPAX @ Z。 sample.dll调用此API。
此应用程序类型不支持vccorlib140.dll中的API?GetIidsFn @@ YGJHPAKPBU__s_GUID @@ PAPAVGuid @ Platform @@@@ Z。 sample.dll调用此API。
此应用程序类型不支持vccorlib140.dll中的API?InitializeData @ Details @ Platform @@ YAJH @ Z。 sample.dll调用此API。
此应用程序类型不支持vccorlib140.dll中的API?ReleaseTarget @ ControlBlock @ Details @ Platform @@ AAEXXZ。 sample.dll调用此API。
此应用程序类型不支持vccorlib140.dll中的API?TerminateModule @ Details @ Platform @@ YG_NPAVModuleBase @ 1WRL @ Microsoft @@@ Z。 sample.dll调用此API。
此应用程序类型不支持vccorlib140.dll中的API?UninitializeData @ Details @ Platform @@ YAXH @ Z。 sample.dll调用此API。
此应用程序类型不支持vccorlib140.dll中的API?__ abi_WinRTraiseAccessDeniedException @@ YGXXZ。 sample.dll调用此API。
此应用程序类型不支持vccorlib140.dll中的API?__ abi_WinRTraiseCOMException @@ YGXJ @ Z。 sample.dll调用此API。
此应用程序类型不支持vccorlib140.dll中的API?__ abi_WinRTraiseChangedStateException @@ YGXXZ。 sample.dll调用此API。
此应用程序类型不支持vccorlib140.dll中的API?__ abi_WinRTraiseClassNotRegisteredException @@ YGXXZ。 sample.dll调用此API。
此应用程序类型不支持vccorlib140.dll中的API?__ abi_WinRTraiseDisconnectedException @@ YGXXZ。 sample.dll调用此API。
此应用程序类型不支持vccorlib140.dll中的API?__ abi_WinRTraiseFailureException @@ YGXXZ。 sample.dll调用此API。
此应用程序类型不支持vccorlib140.dll中的API?__ abi_WinRTraiseInvalidArgumentException @@ YGXXZ。 sample.dll调用此API。
此应用程序类型不支持vccorlib140.dll中的API?__ abi_WinRTraiseInvalidCastException @@ YGXXZ。 sample.dll调用此API。
此应用程序类型不支持vccorlib140.dll中的API?__ abi_WinRTraiseNotImplementedException @@ YGXXZ。 sample.dll调用此API。
此应用程序类型不支持vccorlib140.dll中的API?__ abi_WinRTraiseNullReferenceException @@ YGXXZ。 sample.dll调用此API。
此应用程序类型不支持vccorlib140.dll中的API?__ abi_WinRTraiseObjectDisposedException @@ YGXXZ。 sample.dll调用此API。
此应用程序类型不支持vccorlib140.dll中的API?__ abi_WinRTraiseOperationCanceledException @@ YGXXZ。 sample.dll调用此API。
此应用程序类型不支持vccorlib140.dll中的API?__ abi_WinRTraiseOutOfBoundsException @@ YGXXZ。 sample.dll调用此API。
此应用程序类型不支持vccorlib140.dll中的API?__ abi_WinRTraiseOutOfMemoryException @@ YGXXZ。 sample.dll调用此API。
此应用程序类型不支持vccorlib140.dll中的API?__ abi_WinRTraiseWrongThreadException @@ YGXXZ。 sample.dll调用此API。
此应用程序类型不支持vccorlib140.dll中的API?__ abi_translateCurrentException @@ YGJ_N @ Z。 sample.dll调用此API。
此应用程序类型不支持vcruntime140.dll中的API _CxxThrowException。 sample.dll调用此API。
此应用程序类型不支持vcruntime140.dll中的API __CxxFrameHandler3。 sample.dll调用此API。
此应用程序类型不支持vcruntime140.dll中的API __std_exception_copy。 sample.dll调用此API。
此应用程序类型不支持vcruntime140.dll中的API __std_exception_destroy。 sample.dll调用此API。
此应用程序类型不支持vcruntime140.dll中的API __std_terminate。 sample.dll调用此API。
此应用程序类型不支持vcruntime140.dll中的API __std_type_info_destroy_list。 sample.dll调用此API。
此应用程序类型不支持vcruntime140.dll中的API __telemetry_main_invoke_trigger。 sample.dll调用此API。
此应用程序类型不支持vcruntime140.dll中的API __telemetry_main_return_trigger。 sample.dll调用此API。
此应用程序类型不支持vcruntime140.dll中的API __vcrt_InitializeCriticalSectionEx。 sample.dll调用此API。
此应用程序类型不支持vcruntime140.dll中的API _except_handler4_common。 sample.dll调用此API。
此应用程序类型不支持vcruntime140.dll中的API _purecall。 sample.dll调用此API。
此应用程序类型不支持vcruntime140.dll中的API memcpy。 sample.dll调用此API。
此应用程序类型不支持vcruntime140.dll中的API内存。 sample.dll调用此API。
此应用程序类型不支持vcruntime140.dll中的API memset。 sample.dll调用此API。
此应用程序类型不支持msvcp140.dll中的API?_Xbad_alloc @ std @@ YAXXZ。 sample.dll调用此API。
此应用程序类型不支持msvcp140.dll中的API?_Xlength_error @ std @@ YAXPBD @ Z。 sample.dll调用此API。
此应用程序类型不支持msvcp140.dll中的API?_Xout_of_range @ std @@ YAXPBD @ Z。 sample.dll调用此API。
此应用程序类型不支持concrt140.dll中的API 1_StructuredTaskCollection @ details @ Concurrency @@ QAE @ XZ。 sample.dll调用此API。
此应用程序类型不支持conrt140.dll中的API?Free @ Concurrency @@ YAXPAX @ Z。 sample.dll调用此API。
此应用程序类型不支持concrt140.dll中的API?_CheckTaskCollection @ _UnrealizedChore @ details @ Concurrency @@ IAEXXZ。 sample.dll调用此API。
此应用程序类型不支持concept140.dll中的API?_RunAndWait @ _StructuredTaskCollection @ details @ Concurrency @@ QAG?AW4_TaskCollectionStatus @ 23 @ PAV_UnrealizedChore @ 23 @@ Z。 sample.dll调用此API。
此应用程序类型不支持kernel32.dll中的API GetModuleHandleW。 sample.dll调用此API。
此应用程序类型不支持kernel32.dll中的API TlsAlloc。 sample.dll调用此API。
此应用程序类型不支持kernel32.dll中的API TlsFree。 sample.dll调用此API。
此应用程序类型不支持kernel32.dll中的API TlsGetValue。 sample.dll调用此API。
此应用程序类型不支持kernel32.dll中的API TlsSetValue。 sample.dll调用此API。
此应用程序类型不支持kernel32.dll中的API UnhandledExceptionFilter。 sample.dll调用此API。

在进一步的谷歌搜索中,我发现了这些Link-1Link-2
以上链接中可能的解决方案是卸载 KB 2976978 更新并重新运行WACK测试MS Support Error Link
我的机器似乎没有 KB 2976978 更新。
控制面板\程序\程序和功能 查看已安装的更新搜索已安装的更新似乎找不到上述更新。
我已经检查了这个:SO post如本SO帖子中所述,即使在我的情况下,也可以使用/ZW/EHsc/D 标志正常编译
我的VS详细信息是:
MS Visual Studio专业版2015
版本14.0.25123.00更新2
MS .NET框架
版本4.6.01038

任何帮助将不胜感激。

最佳答案

问题是,我的C++ native 库引用的是台式机CRT dll( vccorlib140.dll ),而不是存储CRT dll( vccorlib140_app.dll )。

该应用程序引用的是台式机CRT,因为我将我的应用程序与该位置的库链接:

C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib



事实证明,要构建一个商店应用程序,我们需要从以下位置引用库:

C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib\store

关于c++ - UWP Windows-10 WACK测试错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38731571/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com