我正在尝试从其他地方(特别是这里)获取一些代码,以便在 gcc 被赋予-pedantic
标志时在没有任何警告的情况下进行编译。唯一的问题是这段代码:
struct __attribute__ ((aligned(NLMSG_ALIGNTO))) {
struct nlmsghdr nl_hdr;
/* Unnamed struct start. */
struct __attribute__ ((__packed__)) {
struct cn_msg cn_msg;
struct proc_event proc_ev;
};
/* Unnamed struct end. */
} nlcn_msg;
无论我尝试在何处输入结构名称,都会导致编译错误。有没有办法修改给定的代码以满足-pedantic
?或者有什么方法可以告诉 gcc 不要只针对那段代码发出警告?