【发布时间】:2018-06-01 01:20:40
【问题描述】:
我正在尝试使用 libtorrent 1.1.5(通过 boost 1.65.1 编译)在 Windows XP 上运行程序并收到错误“在 KERNEL32.dll DLL 中找不到 CreateSemaphoreExW 过程的入口点”。 .在 Windows 7+ 上,这工作正常。我该如何解决这个错误?
更新:
_WIN32_WINNT=0x0501 解决了问题
【问题讨论】:
-
不在XP机器上运行? - XP 现在不再受支持,并且可能不会获得看起来需要的更新。您似乎低于所需的最低系统要求。
-
您可以尝试从 Vista 复制 dll,但我怀疑它会起作用,并且可能会导致运行操作系统所需的东西崩溃。
-
Deluge BitTorrent 客户端在 libtorrent 上运行并在 Windows XP 上运行
-
@kotbrain 你能告诉我你是如何定义 _WIN32_WINNT=0x0501 的吗?它对我不起作用(if_nameisindex 函数)
标签: windows-xp libtorrent