宏定义
我想把一个宏定义成如下样子
比如有一个 21整形的.变为L"aaa/21.bmp"
我用宏定义为
#define TOSTR(x) L"aaa/x.bmp"
结果没有替换..
当要替换带引号的东西时,应该怎么定义宏?
问题点数:50、回复次数:3Top
1 楼du51(郁郁思扬)回复于 2006-03-21 17:15:36 得分 0
急用.解决问题马上结.Top
2 楼adintr(www.adintr.com)(风流总被雨打风吹去)回复于 2006-03-21 17:30:17 得分 50
估计实现不了,
我只能想到一种比较龌龊的办法:
#include <string>
#define TOSTR(x) ("aaa/" + std::string(#x) + ".bmp").c_str()Top
3 楼du51(郁郁思扬)回复于 2006-03-21 17:37:50 得分 0
谢谢楼上兄弟了..
我自己写了个函数解决了.
Top




