我想为我的代码的一部分"关闭"编译器.我不想使用注释来"隐藏"编译器中的代码,因为/*...*/
本节中嵌入了大量注释.我猜想有一种常用的方法可以使用编译器指令或#defines或其他东西来控制编译.事实上,我希望抑制编译并不依赖于SDK或平台这样的条件,我只想将其关闭.如何实现这一目标?
小智 6
快速解决方法是将代码段包装起来
#if 0
…
#endif
Run Code Online (Sandbox Code Playgroud)
其中0表示错误.要再次启用它,
#if 1
…
#endif
Run Code Online (Sandbox Code Playgroud)
另一个选项是定义宏(项目信息 - >构建 - >预处理器宏),并在要禁用该代码时定义它,并在要启用该代码时取消定义它.例如,
#ifndef IGNORE_THIS_SECTION
…
#endif
Run Code Online (Sandbox Code Playgroud)
您可以通过使用#ifdef
来实现类似的"反向"效果.
归档时间: |
|
查看次数: |
4044 次 |
最近记录: |