宏的作用是根据定义与否来决定是否打印调试信息。

如果定义了ENABLE_DEBUG,则TFD_LOGI宏将会展开为printf(VA_ARGS),即可以打印出传入的调试信息。

如果没有定义ENABLE_DEBUG,则TFD_LOGI宏不会展开为任何代码,即不会打印调试信息。

以下宏的作用#define ENABLE_DEBUG#ifdef ENABLE_DEBUG#define TFD_LOGI printf__VA_ARGS__#else#define TFD_LOGI

原文地址: https://www.cveoy.top/t/topic/ijI5 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录