4

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

例.cpp:

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

ドキュメントと他のスレッドで見たものに従ってすべてを行っていますが、それでも機能しません。

4

2 に答える 2

3

私はまったく同じ問題を抱えていました。同じコードと補助ファイル (ただしインクルードは異なる) を持つ別のプロジェクトが機能していました。

ファイル#include <Shlobj.h>の先頭に配置すると、問題が解決しました。

ただし、それを行わなくても機能するはずだったので、複製できない場合があります。おそらく別の Visual Studio のバグです。

于 2016-03-07T10:33:01.600 に答える