【问题标题】:WSAGetLastError does not pass Windows App Certification Kit TestWSAGetLastError 未通过 Windows 应用认证工具包测试
【发布时间】:2015-06-09 17:15:45
【问题描述】:

根据WSAGetLastError() 文档,Windows 8.1 上的 Windows 应用商店应用支持它。

但是,我从 Windows 应用认证工具包 - 测试结果中收到以下错误:

-此应用程序类型不支持 wsock32.dll 中的 API WSAGetLastError

我正在 Windows 8.1 中开发 Windows 应用商店应用。

我错过了什么吗?

【问题讨论】:

  • 您是否将您的应用程序直接链接到 wsock32.dll?如果是这样,您应该改为链接到 Ws2_32.dll。
  • @RemyLebeau:非常感谢!有效!我有两个库,wsock32.lib 和 Ws2_32.lib 作为链接器的输入...:-( 我删除了 wsock32.lib 并且它起作用了。

标签: sockets windows-runtime windows-store-apps getlasterror wack


【解决方案1】:

这是因为链接了错误的库 (wsock32.lib)。

我有两个库,wsock32.lib 和 Ws2_32.lib 作为链接器的输入...:-( 我删除了 wsock32.lib 并且它起作用了。

感谢 Remy Lebeau (https://stackoverflow.com/users/65863/remy-lebeau)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-19
    • 1970-01-01
    相关资源
    最近更新 更多