请问VC2017或者临近版本里有类似__FILE__,__LINE__,__func__这样的宏吗?

clwk 2019-05-08 10:48:36

请问VC2017或者临近版本里有类似__FILE__,__LINE__,__func__这样的宏吗?
...全文
204 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
牧童吃五谷 2019-06-24
  • 打赏
  • 举报
回复
我也不清楚为什么上面要两次 WIDEN定义,但这样写就可以
牧童吃五谷 2019-06-24
  • 打赏
  • 举报
回复
本来有一些ANSI版本的,增加Unicode版本的 //__FILE__等各个C++预定义宏字符串转换为Unicode码格式,采用__WFILE__等 #define WIDEN2(x) L ## x #define WIDEN(x) WIDEN2(x) #define __WFILE__ WIDEN(__FILE__) #define __WFUNCTION__ WIDEN(__FUNCTION__) #define __WTIMESTAMP__ WIDEN(__TIMESTAMP__)
clwk 2019-06-24
  • 打赏
  • 举报
回复
好的,多谢你了。 问题已经解决,"<%d>" __FUNCTION__": 格式问题,修改一下,就可以了。
clwk 2019-06-24
  • 打赏
  • 举报
回复
error C3688: 文本后缀“__FUNCTION__”无效;未找到文文本运算符或文本运算符模板“operator """"__FUNCTION__” 编译了一个早一点的版本,就出了这个错误提示。

7,540

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 VC.NET
社区管理员
  • VC.NET社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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