【问题标题】:Lex.DB Wack test failedLex.DB Wack 测试失败
【发布时间】:2014-04-30 23:52:20
【问题描述】:

我在我的 Windows 商店应用程序中使用 lex.db,我运行了 Wack 测试,似乎由于 lex.db 而失败

支持的 API 测试

失败 支持的 API 发现错误:支持的 API 测试检测到以下错误: 此应用程序类型不支持 kernel32.dll 中的 API GetFileAttributesW。 Lex.Db.dll 调用此 API。 此应用程序类型不支持 kernel32.dll 中的 API MoveFileW。 Lex.Db.dll 调用此 API。 未修复的影响:使用不属于 Windows SDK for Windows Store 应用程序的 API 违反了 Windows Store 认证要求。 如何修复:查看错误消息以识别不属于适用于 Windows 应用商店应用的 Windows SDK 的 API。请注意,在调试配置中构建的 C++ 应用将无法通过此测试,即使它仅使用来自 Windows SDK for Windows Store 应用的 API。

知道那里出了什么问题以及如何解决这个问题吗?我试过谷歌,但似乎对 lex.db 的帮助很少。

更新:

我尝试使用 lex.db 的旧版本,即 1.1.4,它工作正常,可能是新版本有问题。

【问题讨论】:

    标签: c# api windows-8.1


    【解决方案1】:

    有一个不受支持的方法的引用,可以用受支持的类似方法替换。

    此时问题已经解决。

    【讨论】:

      【解决方案2】:

      Wack 测试告诉您:You must use only the Windows Runtime APIs to implement the features of your Windows Store app。 Lex.db.dll 并非在所有平台上运行,而是使用 Windows 运行时 API 之外的函数。如果是你自己的dll,你可以重写使用windows api。

      这篇关于 lex.db 集的博文将为您提供一些关于发生了什么以及如何修复的见解,blog lex db。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-12-08
        • 1970-01-01
        • 1970-01-01
        • 2013-10-23
        • 2011-02-16
        • 2021-07-03
        • 2017-04-02
        相关资源
        最近更新 更多