社区
C++ Builder
帖子详情
#include
后编译报错
tentcsz
2003-10-17 09:25:22
我在程序中调用GetNamedSecurityInfo函数,#include <aclapi.h>后,编译报错
[C++ Error] aclapi.h(135): E2015 Ambiguity between 'PACCESS_MASK' and 'Windows::PACCESS_MASK'
怎么回事?
...全文
79
4
打赏
收藏
#include <aclapi.h>后编译报错
我在程序中调用GetNamedSecurityInfo函数,#include 后,编译报错 [C++ Error] aclapi.h(135): E2015 Ambiguity between 'PACCESS_MASK' and 'Windows::PACCESS_MASK' 怎么回事?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
LanceX
2003-10-17
打赏
举报
回复
PACCESS_MASK有歧义,你明确的加上名字空间就会好了。
tentcsz
2003-10-17
打赏
举报
回复
我的问题已解决!非常感谢LanceX(小军)和ccrun(老妖)!!
将#include <aclapi.h> 放到#include <vcl.h>后面就包错,调整成
#include <aclapi.h>
#include <vcl.h>
就可以了!只是不明白原因是什么?希望知到的给解释一下
ccrun.com
2003-10-17
打赏
举报
回复
用这个试试
::PACCESS_MASK
tentcsz
2003-10-17
打赏
举报
回复
那aclapi.h中的名字空间是什么?
需要我自己重新定义吗?
C++面向对象
小知识1#
include
尽量不写到头文件中因为在预
编译
时, 头文件会展开在展开后, 如果头文件中包含了过多的头文件,
编译
速度会变慢尤其是自己编写的本地头文件小知识2 可以使用预声明(前置声明)来解决不在头文件中
include
的问题注意:预声明之后, 只能使用该类型的指针或者引用.
#
include
与#
include
“head.h”的区别
#
include
/* 尖括号<>表明这个文件是一个工程或标准的头文件,在预处理查找过程中会首先检查系统预定义的目录,如果没有找到就
报错
*/#
include
"head.h" /* 双引号括起来的文件表明这是一个用户自定义的头文件,查找文件的时候会先在当前文件目录中查找,如果没有找到再去系统预定义的目录中查找,如果没有找到再
报错
*/
【错误记录】Windows 控制台程序
编译
报错
( WINDOWS.H already
include
d. MFC apps must not #
include
<Windows.h> )
fatal error C1189: #error: WINDOWS.H already
include
d. MFC apps must not #
include
C语言中的#
include
文件的作用
1、简单了解#
include
< stdlib.h > stdlib.h中,包含了C语言的一些常用库函数。 如动态内存相关的malloc, realloc,zalloc,calloc,free等。 随机数相关的rand,srand等。 系统相关的system, getenv,setenv等。 字符串转数值函数,atoi, atof,strtoul等。 如果在代码中,调用了这个头文件中的函数
#
include
<graphics.h> #
include
<conio.h> #
include
<stdlib.h>无法打开源文件解决方案
#
include
<graphics.h> #
include
<conio.h> #
include
<stdlib.h>无法打开源文件解决方案
C++ Builder
13,822
社区成员
102,680
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章