是否可以在c/c ++中执行以下操作:
#define (_asm int 3;) (exit(1))
Run Code Online (Sandbox Code Playgroud)
因此,在我的代码中的任何地方,这一行都将在编译时被替换.我知道这是不好的做法但是有可能.
干杯
Pau*_*l R 10
您可以进行全局搜索并替换您选择的编程编辑器(或IDE)并更改_asm int 3为例如FOO,然后定义如下宏FOO:
#if 1 // <<<- change this test to determine how `FOO` is expanded
#define FOO _asm int 3
#else
#define FOO exit(1)
#endif
Run Code Online (Sandbox Code Playgroud)