ЕМ>Фишка в том, что #-конструкции являются директивами препроцессирования.
Ну ты для меня прямо Луну открыл, и Солнце заодно.
ЕМ>А __pragma добавлена не просто "для использования в макросах", а как раз для того, чтобы обрабатываться там, где макрос раскрывается, а не где он определяется.
Да что ты говоришь? И как из этого можно сделать вывод об "обработке на стадии компиляции"?
А цитату в моем сообщении, в которой я жирным выделил "__pragma keyword enables you to code pragma directives" ты не заметил, конечно. Ну, это многое объясняет.