根据msdn,我应该包含“Shlobj.h”以供 CSIDL_COMMON_APPDATA 运行,但我仍然得到error C2065: 'CSIDL_COMMON_APPDATA' : undeclared identifier
导致错误的行是
if (SUCCEEDED(SHGetSpecialFolderPathA(NULL,szPath,CSIDL_COMMON_APPDATA,FALSE)))
有人可以帮忙吗?我正在使用 Visual Studio 6.0 在 vc++ 中编码
根据msdn,我应该包含“Shlobj.h”以供 CSIDL_COMMON_APPDATA 运行,但我仍然得到error C2065: 'CSIDL_COMMON_APPDATA' : undeclared identifier
导致错误的行是
if (SUCCEEDED(SHGetSpecialFolderPathA(NULL,szPath,CSIDL_COMMON_APPDATA,FALSE)))
有人可以帮忙吗?我正在使用 Visual Studio 6.0 在 vc++ 中编码
看起来您的 shlobj.h 版本无效(或旧版本)。从 Microsoft 下载最新的 SDK,它将具有该文件的最新版本:
http://www.microsoft.com/en-gb/download/details.aspx?id=8279