Chciałbym dodać kilka makr, aby ułatwić (nie) ustawienie określonego ostrzeżenia o procedurach, które wycofujemy wewnętrznie.Jak zdefiniować makro z wieloma pragma dla Clang?
Chciałbym włączyć to:
#pragma clang diagnostic push
#pragma clang diagnostic warning "-Wdeprecated-declarations"
void Foo() __attribute__((deprecated("Warning: deprecated routine")))
#pragma clang diagnostic pop
do tego:
MY_DEPRECATED_BEGIN
void Foo() MY_DEPRECATED
MY_DEPRECATED_END
MY_DEPRECATED_BEGIN
makro daje mi kłopoty jak mam określić dwa pragma w jednym makro. Czy można to zrobić?
(punkty za rozwiązanie, które daje ten sam efekt przy użyciu tylko MY_DEPRECATED makro!)
Zaoszczędziliście dużo czasu. Dzięki! – mrvincenzo