您现在的位置: 爱51代码网 >> 范文 >> 文章正文
write_data_ds1302’missing function-prototype

编译时出现‘write_data_ds1302’missing function-prototype 以及‘write_data_ds1302’require ANSI-style prototype 百度了一下,好像是缺少定义声明函数啥的,但我都有定义和声明啊。
这是声明在主函数前的
void write_data_ds1302(uchar address, uchar dat);
这是定义
void write_data_ds1302(uchar address, uchar dat)
{
RST = 0;
  SCK = 0;
  RST = 1;
  write_byte(address); //发送地址
  write_byte(dat); //发送数据
  RST = 0;  //恢复
}
在另外一个函数里调用
write_data_ds1032(writeaddr[num], table[num]); //写入时间数据
其中writeaddr和table是两个数组,定义在函数开头
uchar code table[7]={59, 59, 23, 7, 8, 7,  11}; //秒分时日月礼拜年
uchar code writeaddr[7] = {0x80, 0x82, 0x84, 0x86, 0x88, 0x8a, 0x8c}; //写秒分时日月礼拜年的地址

是不是函数的形参为uchar,而传入的实参类型为“uchar code”之故? 需要在这个调用者的函数体之前声明void write_data_ds1302(uchar address, uchar dat);

  • 上一篇文章:

  • 下一篇文章: 没有了
  • 最新文章 热点文章 相关文章
    SecureCRT如何访问虚拟机vmWare中
    C#如何读取WINDOWS的放大系数
    cximge的图如何存入数据库并提取
    DBGRID控件显示查询结果文本类型
    TChart控件如何把表中右边的系列
    fastreport提示没有找到fr_class
    linux下编译faac及faad2提示 rec
    accept无法获取客户端ip
    TClientDataSet如何避免多人更新
    如何用delphi代码修改XML节点
    TClientDataSet如何避免多人更新
    如何用delphi代码修改XML节点
    vc++ pvoid *用delphi怎么表达
    GIS用百度行政区域的经纬度直接画
    不小心卸载了.net 4 extend,vs2
    C#byte【】里的数转换成string时
    C#的session取不到值
    java如何判断一个字符串里的数字
    随机找出24个不一样的字,在把一
    java怎么实现html转为pdf
    USB HID 读写STM32数据失败
    don't know how to make
    clean sysgen时出现的error 
    430单片机和GSM模块相连接时
    wince下如何使用webclient类
    飞思卡尔mc9s12可以发送数据
    Directsound不能控制声卡左右
    STM32串口RX不断接收数据,大
    单片机控制3个LED灯渐亮渐灭
    WINCE5.0里移植网卡驱动到6.
     



    设为首页 | 加入收藏 | 网站地图 | 友情链接 |