目前,由于编译器特定的关键字,我遇到了解析错误,我不知道如何解决它们。
这是示例:关键字__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).
有没有更优雅的方法呢?
还有一件事情。
我正在努力寻找可以禁用从标准 C 库(如(stdio.h、math.h、...))内部报告的警告的命令。我想禁用它们,因为我对此无能为力。
谢谢你的支持 !!