首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >参数的类型不完整

参数的类型不完整
EN

Stack Overflow用户
提问于 2013-02-15 18:21:05
回答 2查看 1.5K关注 0票数 0

我在最后一行得到警告“参数类型不完整”。但我不知道为什么。

代码语言:javascript
复制
struct clockClass {
    uint32_t (*getClock) (void);
    bool (*setCorrectionFactor)(uint32_t newCorrectionFactor);
    uint32_t (*getCorrectionFactor) (void);
};

/* Type definition for ::virtualClock  */
typedef struct clockClock ClockClass;

/* VC Synchronization Class */
struct vcSync_sRio {
    bool (*vcSync)(ClockClass me);  /*Warning LINE*/
};
EN

回答 2

Stack Overflow用户

发布于 2013-02-15 18:24:36

看起来这只是一个打字错误:您已经定义了struct clockClass,但是您的typedefstruct clockClock定义了一个别名。

typedef更改为:typedef struct clockClass ClockClass;

票数 1
EN

Stack Overflow用户

发布于 2013-02-15 18:22:32

将行更改为:

代码语言:javascript
复制
bool (*vcSync)(struct ClockClass me);

或将另一行更改为:

代码语言:javascript
复制
typedef struct ClockClass ClockClass;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14892568

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档