Не зная больше, я не могу догадаться, какие это может быть побочные эффекты, но вы можете попробовать:
#define __extension__
Это заставит препроцессор заменить все вхождения слова ничем.
Но это, вероятно, из-за отсутствия включаемого файла, который определяет это по причине.Возможно, вы включили заголовок, предназначенный для внутреннего использования?Может быть, есть другой заголовок, который включает этот, а также отсутствующее определение, которое вы могли бы использовать вместо этого.