加载中…
个人资料
hbndxueer
hbndxueer
  • 博客等级:
  • 博客积分:0
  • 博客访问:15,882
  • 关注人气:1
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
相关博文
推荐博文
谁看过这篇博文
加载中…
正文 字体大小:

关于 implicit declaration of function

(2011-11-23 11:44:09)
标签:

杂谈


2008-04-30 14:08:14 分类: 默认分类|字号 订阅

用gcc编译c程序的时候 经常会出现
implicit declaration of function '...' 的warning

偶经过这几天的经验,发现主要有2种情况会产生这种warning

  没有把函数所在的c文件生成.o目标文件
  在函数所在的c文件中定义了,但是没有在与之相关联的.h文件中声明

第二种情况如此:

camif_fsm.c中的函数定义:

void camif_start_c_with_p(camif_cfg_t *cfg, camif_cfg_t *other)
{
// cfg->gc->other = get_camif(CODEC_MINOR);
cfg->gc->other = other;
camif_start_p_with_c(cfg);
}

该函数的声明未包含在camif.h文件中,这样在调用此函数时由于camif_start_p_with_c(cfg)函数的定义在此函数之前,故产生此错误:warning: implicit declaration of function `camif_start_c_with_p'

0

阅读 评论 收藏 转载 喜欢 打印举报/Report
  • 评论加载中,请稍候...
发评论

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

      

    新浪BLOG意见反馈留言板 电话:4000520066 提示音后按1键(按当地市话标准计费) 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有