Как разрешить предупреждения «неиспользуемой переменной» компилятора? - PullRequest
0 голосов
/ 02 июля 2018

Как мне разрешить приведенные ниже предупреждения?

FGlobal FctVoid gtmnts
  PARMLIST((TESPAP, p_var, mantissa, sign),
    hspacbTp  TESPAP  .... 
  )
  #ifdef ASNFAM1
  {
   (void)TESPAP;
   ...
  }
unused parameter 'TESPAP'

1 Ответ

0 голосов
/ 02 июля 2018

это прямой путь.

  1. использовать --Wunused-value с gcc, это подавит все предупреждения о неиспользованном значении в исходном коде.
  2. Как упоминал Сурав в комментарии, попробуйте добавить -DASNFAM1 во время компиляции, если вы хотите его условно скомпилировать.
  3. добавить #ifdef ASNFAM1 во всех случаях.

Я рекомендую третий вариант, так как он не защищен от ошибок. но иногда нам нужен быстрый взлом, так что попробуйте другие 2. Быстрое предложение: - старайтесь не игнорировать / подавлять предупреждения компилятора, поскольку они есть по какой-то причине.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...