Witam, czy jest możliwość w C/C++ zrobienia swojej dyrektywy preprocesora, coś w ten deseń:

#define def(a) #ifdef a\
  #warning a juz zdefiniowane\
#else
  #define a
#endif

wiem ze kompilator nie zglasza bledu gdy definiuje sie cos dwa razy jednak zastanawia mnie czy da sie robic bardziej zaawansowane makra