gpt4 book ai didi

c++ - 程序入口点 SHGetKnownFolderPath shell32 未找到

转载 作者:行者123 更新时间:2023-11-28 02:16:21 25 4
gpt4 key购买 nike

我正在使用 visual studio 2013 并编译一些东西以在 Windows XP 上运行它。它在我的 Windows 10 机器上运行良好,但是当我在 XP 下启动时出现错误:

the procedure entry point "SHGetKnownFolderPath" could not be located in the dynamic link library shell32.dll

我的 vs-project 中的选项设置为 XP variant (v120_XP)。我还尝试将 _WIN32_WINNT(以及我在互联网上找到的其他定义)设置为 XP 定义变体(例如 _WIN32_WINNT=0x0501),但没有成功。

我正在使用一些库,这些库都是在未使用 v120_XP 的情况下编译的(例如 boost)。

欢迎提出任何建议,让我的项目在 windows xp 上运行。

更新:

对不起是我的错。甚至所有库都被迫不使用任何 XP 未提供的东西,我错过了一个不是由我自己编译的库,它正在使用 SHGetKnownFolderPath。我通过转储所有库找到了它。它是 SimConnect.lib,用于 Prepar3D。后来我发现:

Prepar3D v2 is not compatible with Windows XP and is not recommended on Windows Vista.

最佳答案

SHGetKnownFolderPath 在 XP 中不存在,它只在 Vista 及以上版本中可用。

关于c++ - 程序入口点 SHGetKnownFolderPath shell32 未找到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33904172/

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