(Visual Studio 2010 / Visual C++ / Windows 7)

example.cpp:

#include <Shlobj.h>
#pragma comment (lib, "Shell32.lib")
...
void example()
{
    SHGetKnownFolderPath(...) // undefined
}

我正在根据documentation和我在其他线程中看到的内容进行所有操作,但仍然无法正常工作。

最佳答案

我有完全一样的问题。另一个具有相同代码和辅助文件(但包含的文件不同)的项目正在工作。

#include <Shlobj.h>放在文件的顶部即可解决此问题。

但是它可能无法复制,因为如果不这样做,它应该可以工作。可能是另一个Visual Studio错误。

09-06 07:35