找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1142|回复: 4
收起左侧

*** WARNING L10: CANNOT DETERMINE ROOT SEGMEN Keil警告是什么意思?

[复制链接]
ID:1052650 发表于 2022-12-1 15:56 | 显示全部楼层 |阅读模式
各位大佬下面这串代码警告这个是什么意思
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS

    未调用的段,覆盖过程忽略


    SEGMENT: ?PR?MAIM?LCD

    段:公关?致残?液晶显示器


*** WARNING L10: CANNOT DETERMINE ROOT SEGMEN

    无法确定根段

    #include <REGX51.H>#define RS P3_0#define RW P3_1#define E  P3_2void delay(unsigned int n){        int i,j;        for(i=0;i<n;i++){                for(j=0;j<120;j++);        }}void writecom(unsigned int com){        RS=0;        RW=0;        E=0;        P2=com;        delay(5);        E=1;        E=0;}void writedat(unsigned int dat){        RS=1;        RW=0;        E=0;        P2=dat;        delay(5);        E=1;        E=0;}void initlcd(){        writecom(0x38);        writecom(0x0c);        writecom(0x06);        writecom(0x01);}void display(){        writecom(0x80);        delay(10);        writedat('1');        delay(10);}void maim(){        initlcd();        while(1){                display();        }}
2.png
回复

使用道具 举报

ID:77589 发表于 2022-12-1 16:46 | 显示全部楼层
第一个警告表示你写了子函数但是没有被调用,可以不管。
第二个警告可以说是错误了,因为你把主函数main,写成了maim,所以编译器找不到所有程序的入口。
写程序,要认真啊!!!!!!!
回复

使用道具 举报

ID:1055077 发表于 2022-12-1 18:15 来自手机 | 显示全部楼层
最后main写成maim,找不到入口。
回复

使用道具 举报

ID:1052650 发表于 2022-12-1 22:08 | 显示全部楼层
Longan.Wang 发表于 2022-12-1 16:46
第一个警告表示你写了子函数但是没有被调用,可以不管。
第二个警告可以说是错误了,因为你把主函数main, ...

感谢大佬的回答,打这段程序的时候心情有点急躁
回复

使用道具 举报

ID:1052650 发表于 2022-12-1 22:09 | 显示全部楼层
548736564 发表于 2022-12-1 18:15
最后main写成maim,找不到入口。

感谢大佬的指导
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表