如何仅为c编译器定义宏?

时间:2016-10-26 17:14:46

标签: c macros

我正在使用c和c ++构建应用程序。我有头文件st.h,其中我定义了两个宏min和max。 我需要为.c文件调用编译这些宏,对于.cpp文件调用它不应该预处理这些宏。它应该预处理.c文件调用下面的宏。有什么选择只为for.cpp文件取消定义这些宏?

#define max(a, b)  (((a) > (b)) ? (a) : (b))
#define min(a, b)  (((a) < (b)) ? (a) : (b))

0 个答案:

没有答案