小编use*_*907的帖子

预测结构

我相信我要找的东西被称为预测......

我想键入一个引用结构的函数指针,然后将该函数指针存储在结构中.请参阅下面的ShellCmdDEF.

typedef BOOL (*ShellCmdFN) (struct ShellCmdDEF* pCmd, uint16_t u16State);

typedef struct
{
    uint32_t    u32Flags;
    uint16_t    u16State;
    ShellCmdFN  pCmdFN;

} ShellCmdDEF;
Run Code Online (Sandbox Code Playgroud)

编译器因此抱怨......

Shell.h:57:71:警告:'struct ShellCmdDEF'在参数列表中声明[默认启用] Shell.h:57:71:警告:它的范围只是这个定义或声明,可能不是你想要的[默认启用]

当然代码是有效的,我已经做了多年,但现在它符合Misra/DO170B,我需要摆脱警告.

c struct ansi

3
推荐指数
1
解决办法
113
查看次数

标签 统计

ansi ×1

c ×1

struct ×1