首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

怎么把包含""的一段代码写成宏

2012-09-16 
如何把包含#的一段代码写成宏如:#pragma ...变成:#define MYMACRO #pragma ...[解决办法]去查C标准,用#

如何把包含"#"的一段代码写成宏
如:#pragma ...
变成:#define MYMACRO #pragma ...

[解决办法]
去查C标准,用#和##转换吧。
另外,按C标准,不可以用宏生成pragma的,也许某些编译器扩展/bug支持。
[解决办法]
尝试封装, 失败了.
[解决办法]
试过用^#不行,VS2010编译不通过,有个折中的办法,建议把#pragma...那行去掉,保留下面的
[解决办法]
使用代码生成技术
[解决办法]
如果是VC2010可以用__pragma

热点排行