(Visual Studio 2010中/的Visual C++/Windows 7中)無法調用SHGetKnownFolderPath()即使的#include <Shlobj.h>和#pragma評論(LIB, 「SHELL32.LIB」)
example.cpp:
#include <Shlobj.h>
#pragma comment (lib, "Shell32.lib")
...
void example()
{
SHGetKnownFolderPath(...) // undefined
}
我按照documentation所做的一切,以及我在其他線程看到的,但它仍然無法正常工作。
你是什麼意思?編譯代碼時會發生什麼?當你運行它?你爲什麼不把參數傳遞給它期望的函數?嘗試向我們展示您的實際代碼而不是僞代碼。 – jalf
確切的錯誤是什麼?您可能不會指定Vista +。 – chris
@ sgar91,我從經驗中知道,包括.lib的作品。 – chris