如何把包含"#"的一段代码写成宏
如:#pragma ...
变成:#define MYMACRO #pragma ...
[解决办法]
去查C标准,用#和##转换吧。
另外,按C标准,不可以用宏生成pragma的,也许某些编译器扩展/bug支持。
[解决办法]
尝试封装, 失败了.
[解决办法]
试过用^#不行,VS2010编译不通过,有个折中的办法,建议把#pragma...那行去掉,保留下面的
[解决办法]
使用代码生成技术
[解决办法]
如果是VC2010可以用__pragma
发布时间: 2012-09-16 17:33:16 作者: rapoo
如何把包含"#"的一段代码写成宏
如:#pragma ...
变成:#define MYMACRO #pragma ...
[解决办法]
去查C标准,用#和##转换吧。
另外,按C标准,不可以用宏生成pragma的,也许某些编译器扩展/bug支持。
[解决办法]
尝试封装, 失败了.
[解决办法]
试过用^#不行,VS2010编译不通过,有个折中的办法,建议把#pragma...那行去掉,保留下面的
[解决办法]
使用代码生成技术
[解决办法]
如果是VC2010可以用__pragma