之前尝试展开宏都是自己手动展开,这次一个项目宏展开出错了,展开的内容与期望的不一致,但是这个宏是在是太多层了,就找有没有可以自动展开的方法,搜了一下发现,只要加入“/P”选项就可以了。
在编译中加入 /P 选项,就可以生成名为.i的临时文件,里面是预编译结束后的样子。但是这个时候注意,编译器会报,cannot open file 'xxxxx.obj' ,因为加了这个选项就只到这个步骤为止了。不会继续进行编译,.i 文件已经生成了。
之前尝试展开宏都是自己手动展开,这次一个项目宏展开出错了,展开的内容与期望的不一致,但是这个宏是在是太多层了,就找有没有可以自动展开的方法,搜了一下发现,只要加入“/P”选项就可以了。
在编译中加入 /P 选项,就可以生成名为.i的临时文件,里面是预编译结束后的样子。但是这个时候注意,编译器会报,cannot open file 'xxxxx.obj' ,因为加了这个选项就只到这个步骤为止了。不会继续进行编译,.i 文件已经生成了。