Как реализовать макрос, который создает строку в кавычках для _Pragma?

Я хочу иметь макрос, который вызывается следующим образом:

GCC_WARNING(-Wuninitialized)

, который расширяется до такого кода :

_Pragma("GCC diagnostic ignored \"-Wuninitialized\"")

Мне не удалось заставить это работать, так как обычные приемы препроцессорных соединений и преобразования строк, похоже, не применимы, или я не знаю, как их здесь применить.

6
задан Luchian Grigore 4 January 2012 в 09:43
поделиться