宏定义

du51 2006-03-21 05:12:29
我想把一个宏定义成如下样子
比如有一个 21整形的.变为L"aaa/21.bmp"
我用宏定义为
#define TOSTR(x) L"aaa/x.bmp"

结果没有替换..
当要替换带引号的东西时,应该怎么定义宏?
...全文
98 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
du51 2006-03-21
  • 打赏
  • 举报
回复
谢谢楼上兄弟了..
我自己写了个函数解决了.
adintr 2006-03-21
  • 打赏
  • 举报
回复
估计实现不了,
我只能想到一种比较龌龊的办法:

#include <string>
#define TOSTR(x) ("aaa/" + std::string(#x) + ".bmp").c_str()
du51 2006-03-21
  • 打赏
  • 举报
回复
急用.解决问题马上结.

69,373

社区成员

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

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