gpt4 book ai didi

c++ - 您的计算机缺少 api-ms-win-core-synch-l1-2-1.dll

转载 作者:行者123 更新时间:2023-11-30 05:27:49 24 4
gpt4 key购买 nike

我正在使用 Visual Studio Community 2015 开发 C/C++ 应用程序。

我使用系统库 OneCoreUAP.lib 来构建我的应用程序。我使用的是 Windows 8.1。

我使用了 https://msdn.microsoft.com/en-us/library/windows/hardware/ff553788%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396 中定义的函数 if_nametoindex

在链接中,他们指定您需要 ONeCOreUAP.lib

但我发现另一个链接表明另一个库:Iphlpapi.lib: https://msdn.microsoft.com/en-us/library/windows/desktop/bb408409%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396

启动我的应用程序时出现以下错误:

The program can't start because api-ms-win-core-synch-l1-2-1.dll is missing from your computer. 
Try reinstalling the program to fix this problem.

这是消息图片: api-ms-win-core-synch-l1-2-1.dll is missing from your computer

在搜索 dll 时,我从这个链接知道: https://msdn.microsoft.com/en-us/library/windows/desktop/mt657574(v=vs.85).aspx

那个:

Introduced into api-ms-win-core-synch-l1-2-1.dll in Windows 10.0.10240.0

我尝试更新 Windows 10 SDK,但这并没有解决问题。

如何解决问题?我应该将我的 Windows 8.1 升级到 Windows 10 来解决这个问题吗?

最佳答案

The page you found似乎与链接到通用应用平台运行时的 Windows 驱动程序有关,该运行时仅在 Windows 10 及更高版本中可用。 OneCoreUAP.lib 是代表 UAP 运行时的 .lib 文件。如果对此有更多了解的人可以就此的具体情况启发我,那将有所帮助;我不完全了解发生了什么或它是如何工作的。

你不是在写其中之一;相反,您正在编写桌面程序。因此,您需要查看桌面程序文档。通常这是谷歌搜索相关函数名称的第一件事。在你的情况下,this is that page ,并且在页面底部它说该函数可以在 Iphlpapi.lib 中找到,因此您必须改为链接 .lib 文件。

该页面的底部还说该功能不晚于 Windows Vista 引入,因此您可以在 8.1 上使用它。

关于c++ - 您的计算机缺少 api-ms-win-core-synch-l1-2-1.dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37096393/

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