(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错误。