首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未定位的过程入口点SHGetKnownFolderPath shell32

未定位的过程入口点SHGetKnownFolderPath shell32
EN

Stack Overflow用户
提问于 2015-11-24 21:29:24
回答 1查看 8.1K关注 0票数 1

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

代码语言:javascript
复制
the procedure entry point "SHGetKnownFolderPath" could not be located in the dynamic link library shell32.dll

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

我正在使用一些库,这些库都是编译的,取消了v120_XP (例如boost)。

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

更新:

对不起我的错。甚至所有的库都被迫不使用XP没有提供的任何东西,我错过了一个我自己没有编译的库,即使用SHGetKnownFolderPath。我在垃圾桶里找到的所有图书馆。它是SimConnect.lib,用于Prepar3D。后来我发现:

Prepar3D v2与Windows不兼容,不建议在Windows上使用。

EN

回答 1

Stack Overflow用户

发布于 2015-11-24 21:43:48

XP中不存在SHGetKnownFolderPath,它只能在Vista和更高版本中使用。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33904172

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档