Maybe you are talking about different things?
#define ENABLE_DEBUG
redefines ENABLE_DEBUG if ENABLE_DEBUG is defined externally, which appears to be the intended way to use debug.h.
Maybe you are talking about different things?
#define ENABLE_DEBUG
redefines ENABLE_DEBUG if ENABLE_DEBUG is defined externally, which appears to be the intended way to use debug.h.