Splint - разбирать ошибки из-за специфичных для компилятора ключевых слов -__ атрибут __ ((слабый)) - PullRequest
0 голосов
/ 17 января 2019

В настоящее время у меня возникают ошибки синтаксического анализа из-за специфических ключевых слов компилятора, и я не могу понять, как их решить.

Вот пример: ключевое слово __attribute__ имеетпараметр в двойных скобках ((weak)).Я пытался -D уловить, чтобы игнорировать ключевое слово, но это не работает, так как Splint жалуется на скобки.

void __attribute__((weak)) AES_RoundKeysCreate128(void *roundKeysStruct, void *baseKey);

Я пытался выделить ключевое слово с помощью #ifndef S_SPLINS_S и это сработало, но у меня так много ключевых слов в файлах, что я могу устареть при редактировании.

Сообщение об ошибке от Splint:

Parse Error. (For help on parse errors, see splint -help parseerrors).

Есть ли более элегантный способ сделатьтак?

И еще одна вещь.

Я изо всех сил пытаюсь найти команду, которая отключит предупреждения, сообщаемые из библиотек Standard C, таких как (stdio.h, math.h, ...).Я хочу отключить их, так как я ничего не могу с этим поделать.

Спасибо за поддержку !!

...