条件编译中用@符号扩起的,表示什么意思?

kingyo 2018-03-29 10:41:33
例如:

#if @HAVE_POSIX_PRINTF@
some code.....
#end

请问这里的@HAVE_POSIX_PRINTF@是干嘛用的,
他跟不带@的有关系或者有区别吗?

#if HAVE_POSIX_PRINTF
some code.....
#end

我知道不带@的含义,但是不知道带@的含义
代码是linux平台的,而且VC是不支持带@的写法的
...全文
851 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2018-04-13
  • 打赏
  • 举报
回复
引用 5 楼 kingyo 的回复:
[quote=引用 3 楼 zhao4zhong1 的回复:] 和代码生成技术有关,我猜。
确实如赵老师所说,这个源代码还需要有一个配置的过程,我没有配置就拿过来了。配置后没有@@了。[/quote] 一般我猜得还是比较准的。
kingyo 2018-04-12
  • 打赏
  • 举报
回复
引用 3 楼 zhao4zhong1 的回复:
和代码生成技术有关,我猜。
确实如赵老师所说,这个源代码还需要有一个配置的过程,我没有配置就拿过来了。配置后没有@@了。
赵4老师 2018-03-30
  • 打赏
  • 举报
回复
和代码生成技术有关,我猜。
AlbertS 2018-03-30
  • 打赏
  • 举报
回复
不是C++的语法吧,是不是用来标记什么东西的
Tw!light 2018-03-29
  • 打赏
  • 举报
回复
还有这样的写法吗
自信男孩 2018-03-29
  • 打赏
  • 举报
回复
还真没见过使用@呢,但收尾两个@。可能用于区分一个宏名。或者@本身就是属于宏名的一部分。 不过,在Linux编程这么多年,没见过用@的宏

69,369

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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