无法解决CSIDL_COMMON_APPDATA的未声明标识符错误

时间:2013-07-04 11:28:31

标签: mfc visual-c++ visual-studio-6

根据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 ++中编码

1 个答案:

答案 0 :(得分:0)

看起来你有一个无效(或旧版)的shlobj.h。从Microsoft下载最新的SDK,它将具有该文件的最新版本:

http://www.microsoft.com/en-gb/download/details.aspx?id=8279