<分区>
我有一组用于跟踪代码的语句。
有什么办法可以在编译前去掉这组语句以提高性能吗?
预编译 header 的概念在这种情况下是否可行?
提前致谢
鲁佩什
标签 c
<分区>
我有一组用于跟踪代码的语句。
有什么办法可以在编译前去掉这组语句以提高性能吗?
预编译 header 的概念在这种情况下是否可行?
提前致谢
鲁佩什
最佳答案
通常跟踪的执行方式与此类似(此处过分简化):
#ifdef DISPLAY_TRACES
#define TRACE(x) printf(x)
#else
#define TRACE(x)
#endif
然后根据您是否需要跟踪,使用或不使用 -DDISPLAY_TRACES
进行编译。
关于c - 摆脱编译一些语句集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8443482/