c++ - 错误: identifier :"SHGetKnownFolderPath" is unidentified

标签 c++ winapi

我正在 Windows 10 上使用 Visual Studio 2015 编写 Windows 应用商店应用程序。我的代码如下:

#define WINVER 0x0A00
#define _WIN32_WINNT 0x0A00
#include <Shlobj.h>

...
HRESULT hr;
 hr= SHGetKnownFolderPath(FOLDERID_LocalAppData, 0, NULL, &tempPath);

我尝试添加以上版本和头文件。仍然没有任何改变。 我该如何解决这个问题?

最佳答案

根据documentation该功能仅在桌面上可用。

Minimum supported client Windows Vista [desktop apps only]

您正在编写一个商店应用程序,因此您无法使用该功能。

关于c++ - 错误: identifier :"SHGetKnownFolderPath" is unidentified,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34432213/

相关文章:

c++ - 如何检测显示器是否是投影仪?

delphi - 调用 RecreateWnd 后窗口类样式 CS_NOCLOSE 不起作用

c++ - 为什么添加静态数据成员会导致链接器失败?

c++ - C++ 中混合二进制/文本日志记录的最佳实践

c++ - Cocos2d-x c++ - 在继续之前等待 Action 完成

c++ - Boost 的 D_WIN32_WINNT 编译器警告

c++ - 准确设置 winsock 选择超时

c++ - 为什么这个循环运行不可见代码?并且没有按顺序工作

c++ - 如何在 vc++ 中执行从安装目录读取数据的应用程序

c++ - 如何使用 GDI 绘制透明文本?