Как устранить предупреждение препроцессора о вставке определенных токенов - PullRequest
1 голос
/ 21 октября 2010

Возможно ли с помощью gcc устранить приведенное ниже предупреждение без устранения всех предупреждений?

вставка "/" и "/" не дает действительный токен предварительной обработки

Для определенной платформы я должен использовать определенный кросс-компилятор, но я могу использовать make, поэтому я использую gcc для создания зависимостей.

Я знаю, что передаю маркер «//» компилятору, и это не проблема, поэтому я хотел бы, чтобы gcc прекратил жаловаться на это.

1 Ответ

0 голосов
/ 28 октября 2010

Единственный способ обойти эту проблему, который я нашел, - это просто скрыть эту конструкцию от g ++, например:

#if __GNUC__
  #define EMPTY
#else
  #define SLASH(s) /##s
  #define EMPTY ; SLASH(/)
#endif

Поскольку я использую только g ++ для создания зависимостейЯ могу просто спрятать код.

...