错误:标识符:"SHGetKnownFolderPath"无法识别

Error: identifier :"SHGetKnownFolderPath" is unidentified

本文关键字:识别 SHGetKnownFolderPath 错误 标识符      更新时间:2023-10-16

我正在用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);

我尝试添加上面的版本和头文件。仍然没有什么变化。我该怎么解决这个问题?

根据该函数的文档,该函数仅在桌面上可用。

支持的最低客户端Windows Vista[仅限桌面应用程序]

您正在编写一个商店应用程序,因此该功能对您不可用。

请参阅MSDN上的文档。在那里,您将找到所需的头和所需的库。此外,您将发现您似乎已经知道的最低系统需求(WINVER等)。