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'

、、、、、、、、、、、、、、、、、、、、、、、、、、、、
请问应该如何解决?。谢谢!
...全文
90 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
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???

1,222

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧