返回首页
当前位置: 主页 > 单片机学习 > PIC单片机 >

编译通不过错误总汇

时间:2009-07-02 11:01来源:单片机信息网 作者:admin 点击:
一、 Error[000] : Can't find 0x12C words for psect rbss_1 in segment BANK1 连接器告诉你总共有0x12C(300)个字节准备放到bank1 中但bank1 容量不够。显然,只 有把一部分原本定位在bank1 中的变量改放到其它ba
  

一、

Error[000] : Can't find 0x12C words for psect rbss_1 in segment BANK1

连接器告诉你总共有0x12C(300)个字节准备放到bank1 中但bank1 容量不够。显然,只

有把一部分原本定位在bank1 中的变量改放到其它bank 中才能解决此问题。

二、

Error[000] :Fixup overflow in expression (...)

Error
     [477] ; . fixup overflow in expression (location 0x1FEE (0x1FE6+8), size 2, value 0xFF5)
◆既然定义的指针有明确的bank 适用区域,在对指针变量赋值时就必须实现类型匹配,

下面的指针赋值将产生一个致命错误:

unsigned char *ptr0; //定义指向bank0/1 的指针

bank2 unsigned char buff[8]; //定义bank2 中的一个缓冲区

程序语句:

ptr0 = buff; //错误!试图将bank2 内的变量地址赋给指向bank0/1 的指针

,如果你看到了“Fixup overflow”的错误指示,请重点检查程序中有关指针的操作。

◆如果总程序仍超过一页,则可能会有以上错误,检查程序是否超页:
三、

Error[000]   : Can't find 0x26 words (0x26 withtotal) for psect text13 in segment CODE

Error[000]   : Can't find 0xC words (0xC withtotal) for psect text in segment CODE

Error[000]   : Can't find 0xC words (0xC withtotal) for psect text4 in segment CODE

常见的情况是编译的内容超出芯片ROM空间,可屏蔽部分代码,以检查代码量是否过多。

四、

Error[000] D:\Work\standard_\remo.c 113 : probable missing '}' in previous block

Error[000] D:\Work\standard_\remo.c 8 : { expected

程序中大括号不完整,检查{}是否完整成对使用。

五、

Error[000] D:\Work\standard\remo.c 8 : ; expected

程序代码后缺少“;”号。

六、

Error[000] D:\Work\standard\remo.c 10 : undefined identifier: buzz1

变量buzz1未定义就使用,变量应先定义后使用。

七、

Error[000] D:\Work\standard\remo.c 80 : inappropriate 'else'

If,else语句未成对使用,缺少if条件,提示不对称的else。

八、

Error[000]   : undefined symbols:

Error[000]   : _chipsel (D:\Work\standard\mini.obj)

未定义的标签,确认子程序chipsel()等是否可以被调用,检查是否在INCLUDE中,是否在调用前进行了函数原型声明。

九、

Error[000] D:\Work\standard\mini.c 19 : Cannot open include file "I2C.c1"

包含的文件名错误,检查包含的文件和原文件的命名是否相同。

十、

Error[000] :function _EQ_DATA_SEND appears in multiple call graphs: rooted at _isr and
_main (error)

函数EQ_DATA_SEND在主程序和中断程序中均被调用,有可能该函数在被主程序调用执行的过程中又被中断程序调用。这样就破坏了正在执行过程的数据,造成不可预料的结果,因此不能这样。可以写成两个不同命名的函数分别调用。

十一、

Error[000]   : This demo compiler has expired.
Contact HI-TECH software to purchase and re-activate this compiler

演示版的编译器寿终正寝了,把编译器卸载了重新安装激活吧

顶一下
(1)
100%
踩一下
(0)
0%
双击复制本文网址,发送给您QQ/MSN上的朋友:
------分隔线----------------------------
此页的访问者还关注了以下资讯:
  • ·网络单片机PIC18F97J60的开发与应用
    ·PIC中档单片机的中断总结
    ·MPASM的伪指令
    ·PIC单片机应用问答
    ·PIC单片机在线调试中的一些问题
    ·PIC单片机引脚中断程序的设计技巧
    ·PIC 单片机软件编程技巧
    ·PIC16C5X 单片机睡眠状态的退出方法
    ·PIC 中BANK和PAGE的分析
    ·PIC单片机开发的几个问题
    ·PIC 单片机选择存储体0或1的方法
    ·PIC 单片机晶振设计
    ·PIC 8位单片机芯片引脚功能
    ·PIC系列8位单片机源程序详解
    ·PIC单片机的C语言使用(一)
    ·编译通不过错误总汇
    ·PIC系列8位单片机源程序的组成
    ·PIC系列单片机数据存储器的特点和功能
    ·PIC系列单片机数据存储器的特点和功能
    ·浅谈PIC8位单片机中的RAM和汇编程序的关系
    ·PIC8位单片机汇编语言常用指令的识读(上
    ·PIC8位单片机汇编语言常用指令的识读(中
    ·PIC 8位单片机16F8X系列简介
    ·PIC系列单片机的伪指令
    ·选择PIC单片机存储体0或1的方法
    ·Windows下PIC8位单片机源程序汇编和固化(一
    ·Windows下PIC 8位单片机源程序汇编和固化
    ·Windows下PIC 8位单片机源程序汇编和固化
    ·Windows下PIC 8位单片机源程序汇编和固化
    ·Windows下PIC 8位单片机源程序汇编和固化
    ·Windows下PIC 8位单片机源程序汇编和固化
    ·Wineows下PIC 8位单片机源程序汇编和固化
    ·PIC单片机的C语言使用
    ·小议编写PIC单片机源程序应注意的问题
    ·PIC系列单片机的振荡器配置方法
    ·PIC 8位单片机的电源和时钟
    ·PIC单片机16F84的内部硬件资源(八)
    ·PIC单片机16F84的内部硬件资源(七)
    ·PIC CCS C语言程序范例
    ·PIC单片机16F84的内部硬件资源(六)
  • 您可能还感兴趣的内容:
  • 义隆、合泰、松翰、feeling、EMC、holtek、sonix各大品牌IC、单片机、芯片底价销售!(义隆大陆区总代理商)
  • 发表评论 查看所有评论
    .请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论.
    .用户发表意见仅代表其个人意见,并且承担一切因发表内容引起的纠纷和责任.
    .本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据·
    .请客观的评价您所看到的资讯,提倡就事论事.杜绝漫骂和人身攻击等不文明行为!
    评价:
    表情:
    用户名: 密码: 验证码:
    单片机销售业务热线
      手机:13684994966
    本站赞助商信息
    编辑推荐信息
    论坛最新讨论资讯
    本站赞助商链接