Undefining functions using preprocessor macros
问题 I've a log system written in C++ with this type of functions to write on it: void processMessages(); void DEBUG_MSG(const std::string& appender,const char* msg, ...); void INFO_MSG(const std::string& appender,const char* msg, ...); void WARNING_MSG(const std::string& appender, const char* msg, ...); void ERROR_MSG(const std::string& appender, const char* msg, ...); void FATAL_MSG(const std::string& appender, const char* msg, ...); I want to disable via macros in C++. I've read this thread: