我在一個名爲「debug.h」的文件中寫了下面的跟蹤宏。如何爲特定文件啓用自定義TRACE宏?
#define TRACE(x) \
printf( \
"%s(%d): ", \
__FILE__, \
__LINE__ \
); \
\
printf(x);
在調試我想,只啓用宏某些文件,因爲資源是我使用的平臺上的限制。我不想從文件中完全刪除TRACE呼叫。只需禁用它們。
在C中使用預處理器有乾淨的方法嗎?