SHGetSpecialFolderLocation(NULL,CSIDL_TEMPLATES,&Pidl)函数

livethere 2003-05-13 10:31:48
使用SHGetSpecialFolderLocation(NULL,CSIDL_TEMPLATES,&Pidl)函数得到临时文件夹路径时候,#include <shlobj.h>编译时出现一下错误:

[C++ Error] shobjidl.h(2193): E2238 Multiple declaration for 'FOLDERSETTINGS'
[C++ Error] shobjidl.h(8095): E2238 Multiple declaration for 'DESKBANDINFO'
[C++ Error] shlobj.h(1422): E2238 Multiple declaration for 'FVSHOWINFO'
[C++ Error] shlobj.h(3457): E2238 Multiple declaration for 'SHELLFLAGSTATE'

、、、、、、、、、、、、、、、、、、、、、、、、、、、、
请问应该如何解决?。谢谢!
...全文
52 9 点赞 打赏 收藏 举报
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
COKING 2003-05-22
#define NO_WIN32_LEAN_AND_MEAN
#include <shlobj.h>

#include <vcl.h>
  • 打赏
  • 举报
回复
livethere 2003-05-21
还是出现这样的错误应该如何解决?
错误是:Privileged instruction
  • 打赏
  • 举报
回复
duduwolf 2003-05-13
agree 楼上
  • 打赏
  • 举报
回复
invalid 2003-05-13
#define NO_WIN32_LEAN_AND_MEAN
#include <shlobj.h>
  • 打赏
  • 举报
回复
livethere 2003-05-13
那#define NO_WIN32_LEAN_AND_MEAN
这个宏是什么意思呢?
  • 打赏
  • 举报
回复
livethere 2003-05-13
是啊,放在他前面啊,还是一样的出错说重复声名
  • 打赏
  • 举报
回复
invalid 2003-05-13
要放在#include <shlobj.h>前面.
  • 打赏
  • 举报
回复
livethere 2003-05-13
依然出错!
#define NO_WIN32_LEAN_AND_MEAN???不明白!
  • 打赏
  • 举报
回复
livethere 2003-05-13
顺便问以下这样有什么作用呢?#define NO_WIN32_LEAN_AND_MEAN???
  • 打赏
  • 举报
回复
相关推荐
发帖
Windows SDK/API
创建于2007-08-02

1209

社区成员

C++ Builder Windows SDK/API
申请成为版主
帖子事件
创建了帖子
2003-05-13 10:31
社区公告
暂无公告