buct

    1. L16表示没有被调用,可是我的程序就是以GETMENUITEMS函数为主体的,这个怎么回事儿呢,我把两个函数写在同一个文件里面,头文件里面声明,另外一个函数就能调用,GETMENUITEMS却不能,这个问题可能出在哪儿啊?发现错误全部都是与GETMENUITEMS有关的,是不是GETMENUITEMS是递归函数,与堆栈设置有关?:Cry: compact模式: *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS   SEGMENT: ?PR?_?GETMENUITEMS?MENUHTML *** WARNING L1: UNRESOLVED EXTERNAL SYMBOL    SYMBOL:  _GETMENUITEMS MODULE:  main.obj (MAIN) *** WARNING L1: UNRESOLVED EXTERNAL SYMBOL      SYMBOL:  ?_GETMENUITEMS?BYTE   MODULE:  main.obj (MAIN) *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL:  ?_GETMENUITEMS?BYTE MODULE:  main.obj (MAIN) ADDRESS: 095BH *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL     SYMBOL:  _GETMENUITEMS   MODULE:  main.obj (MAIN) ADDRESS: 096EH Program Size: data=10.0 xdata=138 code= creating hex file from "HTML"... "HTML" - 0 Error(s), 5 Warning(s).
    2. keil报错(reentrant用法) 4/8749 嵌入式系统 2012-05-05
      您好,我想问问这个递归函数的问题,怎么设置那个堆栈指针呢,GETMENUITEMS就是一个递归函数,为什么总是出错,我把GETMENUITEMS,compare这两个函数写在一个文件里的,compare能调用,但是GETMENUITEMS却不能调用(见下面的waring和error),是不是与那个堆栈有关啊,求解:Cry: compact模式: *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS      SEGMENT: ?PR?_?GETMENUITEMS?MENUHTML *** WARNING L1: UNRESOLVED EXTERNAL SYMBOL    SYMBOL:  _GETMENUITEMS     MODULE:  main.obj (MAIN) *** WARNING L1: UNRESOLVED EXTERNAL SYMBOL      SYMBOL:  ?_GETMENUITEMS?BYTE      MODULE:  main.obj (MAIN) *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL      SYMBOL:  ?_GETMENUITEMS?BYTE     MODULE:  main.obj (MAIN)      ADDRESS: 095BH *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL     SYMBOL:  _GETMENUITEMS      MODULE:  main.obj (MAIN)     ADDRESS: 096EH Program Size: data=10.0 xdata=138 code=4640 creating hex file from "HTML"... " HTML" - 0 Error(s), 5 Warning(s).
    3. 还有就是compact下就没有那个溢出问题,所以那个有关GETMENUITEMS函数相关的问题是共性问题。初学单片机,求指导啊:titter: compact模式: *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS      SEGMENT: ?PR?_?GETMENUITEMS?MENUHTML *** WARNING L1: UNRESOLVED EXTERNAL SYMBOL    SYMBOL:  _GETMENUITEMS     MODULE:  main.obj (MAIN) *** WARNING L1: UNRESOLVED EXTERNAL SYMBOL      SYMBOL:  ?_GETMENUITEMS?BYTE      MODULE:  main.obj (MAIN) *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL      SYMBOL:  ?_GETMENUITEMS?BYTE     MODULE:  main.obj (MAIN)      ADDRESS: 095BH *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL     SYMBOL:  _GETMENUITEMS      MODULE:  main.obj (MAIN)     ADDRESS: 096EH Program Size: data=10.0 xdata=138 code=4640 creating hex file from "HTML"... " HTML" - 0 Error(s), 5 Warning(s).
    4. :Cry: 请您也帮我看看我的问题吧,不胜感激。 small模式下编译,选择的是AT89c52芯片 Build target 'Target 1 compiling main.c... compiling dispLCD.c.. . compiling getkeyscan.c... compiling menuHTML.c... linking... *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS      SEGMENT: ?PR?_?GETMENUITEMS?MENUHTML *** ERROR L107: ADDRESS SPACE OVERFLOW      SPACE:   DATA       SEGMENT: ?DT?_GETTAGTEXT?MENUHTML      LENGTH:  0006H *** ERROR L107: ADDRESS SPACE OVERFLOW    SPACE:   DATA        SEGMENT: ?DT?_SKIPITEM?MENUHTML     LENGTH:  0005H *** ERROR L107: ADDRESS SPACE OVERFLOW     SPACE:   DATA        SEGMENT: ?DT?_NEXTTAG?MENUHTML      LENGTH:  0003H *** ERROR L107: ADDRESS SPACE OVERFLOW      SPACE:   DATA         SEGMENT: ?DT?_SKIPTAG?MENUHTML    LENGTH:  0003H *** ERROR L107: ADDRESS SPACE OVERFLOW     SPACE:   DATA         SEGMENT: ?DT?_GETTAGNAME?MENUHTML      LENGTH:  0003H *** WARNING L1: UNRESOLVED EXTERNAL SYMBOL      SYMBOL:  _GETMENUITEMS    MODULE:  main.obj (MAIN) *** WARNING L1: UNRESOLVED EXTERNAL SYMBOL    SYMBOL:  ?_GETMENUITEMS?BYTE      MODULE:  main.obj (MAIN) *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL    SYMBOL:  ?_GETMENUITEMS?BYTE   MODULE:  main.obj (MAIN)      ADDRESS: 08A5H *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL    SYMBOL:  ?_GETMENUITEMS?BYTE    MODULE:  main.obj (MAIN)      ADDRESS: 08A8H *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL      SYMBOL:  ?_GETMENUITEMS?BYTE     MODULE:  main.obj (MAIN)      ADDRESS: 08ABH *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL      SYMBOL:  _GETMENUITEMS     MODULE:  main.obj (MAIN)      ADDRESS: 08B4H Program Size: data=148.0 xdata=0 code=4079 Target not created
    5. 请问一下我下面出了什么问题,谢谢!GETMENUITEMS是一个递归函数,GETTAGTEXT,SKIPTAG,SKIPITEM等表示函数 small模式下编译,选择的是AT89c52芯片 Build target 'Target 1 compiling main.c... compiling dispLCD.c.. compiling getkeyscan.c... compiling menuHTML.c... linking... *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS   SEGMENT: ?PR?_?GETMENUITEMS?MENUHTML *** ERROR L107: ADDRESS SPACE OVERFLOW   SPACE:   DATA       SEGMENT: ?DT?_GETTAGTEXT?MENUHTML   LENGTH:  0006H *** ERROR L107: ADDRESS SPACE OVERFLOW    SPACE:   DATA        SEGMENT: ?DT?_SKIPITEM?MENUHTML     LENGTH:  0005H *** ERROR L107: ADDRESS SPACE OVERFLOW     SPACE:   DATA        SEGMENT: ?DT?_NEXTTAG?MENUHTML   LENGTH:  0003H *** ERROR L107: ADDRESS SPACE OVERFLOW   SPACE:   DATA      SEGMENT: ?DT?_SKIPTAG?MENUHTML    LENGTH:  0003H *** ERROR L107: ADDRESS SPACE OVERFLOW SPACE:   DATA         SEGMENT: ?DT?_GETTAGNAME?MENUHTML      LENGTH:  0003H *** WARNING L1: UNRESOLVED EXTERNAL SYMBOL   SYMBOL:  _GETMENUITEMS    MODULE:  main.obj (MAIN) *** WARNING L1: UNRESOLVED EXTERNAL SYMBOL    SYMBOL:  ?_GETMENUITEMS?BYTE   MODULE:  main.obj (MAIN) *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL    SYMBOL:  ?_GETMENUITEMS?BYTE   MODULE:  main.obj (MAIN)      ADDRESS: 08A5H *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL    SYMBOL:  ?_GETMENUITEMS?BYTE    MODULE:  main.obj (MAIN)   ADDRESS: 08A8H *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL   SYMBOL:  ?_GETMENUITEMS?BYTE     MODULE:  main.obj (MAIN)      ADDRESS: 08ABH *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL      SYMBOL:  _GETMENUITEMS     MODULE:  main.obj (MAIN)      ADDRESS: 08B4H Program Size: data=148.0 xdata=0 code=4079 Target not created
    6. 1602菜单 7/4844 单片机 2012-04-04
      我也弄这个,这位仁兄弄得怎么样了:time:
    7. protel99经典电子书 15/8185 51单片机 2012-04-01
      要仔细看的话,《protel99SE  设计宝典》挺不错的,电子工业出版社出版的,就是书有点厚,价格有点高,不过确实讲得很不错。。。。

最近访客

< 1/1 >

统计信息

已有598人来访过

  • 芯积分:5
  • 好友:--
  • 主题:1
  • 回复:7

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言