// custom_printf.h #ifndef CUSTOM_PRINTF_H #define CUSTOM_PRINTF_H #include #include #include #include // 假设这些是你管理输出的列表 extern std::list errorList; extern std::list warnList; extern std::list normalList; // 开关 extern bool errorOutputEnabled; extern bool warnOutputEnabled; extern bool normalOutputEnabled; // 自定义的 printf 函数 int customPrintf(const char* format, ...); // 使用宏将 printf 替换为 customPrintf #define printf customPrintf #endif // CUSTOM_PRINTF_H