0

目前,由于编译器特定的关键字,我遇到了解析错误,我不知道如何解决它们。

这是示例:关键字__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、...))内部报告的警告的命令。我想禁用它们,因为我对此无能为力。

谢谢你的支持 !!

4

0 回答 0