欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS這個警告怎么消除? [打印本頁]

作者: ben1210    時間: 2015-6-7 01:13
標題: *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS這個警告怎么消除?
keil 編譯的時候出現這個警告*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS 要怎么消除??沒有任何錯誤,也沒有沒用過的子程序!

#include "reg52.h"                                                   
#define  uchar  unsigned char                                       
#define  uint unsigned int
sbit d1=P3^7;
sbit d2=P3^6;
sbit d3=P3^5;
sbit d4=P3^4;
sbit IN1=P1^0;// 左邊電機為10,正轉
sbit IN2=P1^1;//  左邊電機        位01,反轉
sbit IN3=P1^2;// 右邊電機為10,正轉
sbit IN4=P1^3;//右邊電機為01,反轉
void xunji(void);
void zuozhuan(void)
{ IN1=1;
  IN2=0;
IN3=0;
IN4=1;        }


void youzhuan(void)
{ IN1=0;//
IN2=1;//右邊正轉且左邊反轉
IN3=1;//
IN4=0;        //

}

void qianjin(void)
{ IN1=1;//
IN2=0;//
IN3=1;//左右都為正轉
IN4=0;//
}
void stop(void)
{IN1=0;
IN2=0;
IN3=0;           //都為零
IN4=0;
}
void main()
{
   
while(1)
{ xunji();
}
}
void xunji()
{
if(d1==0&&d2==0&&d3==0&&d4==0)
{
    void qianjin();
          }//前進全亮
   if(d1==0&&d2==0&&d3==0&&d4==1)
   {
     zuozhuan();
   }
   if(d1==1&&d2==0&&d3==0&&d4==0)
   {
      youzhuan();
   }
           if(d1==1&&d2==1&&d3==1&&d4==1)
        {  stop();
        }
}
linking...
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
    SEGMENT: ?PR?QIANJIN?DIANJI
Program Size: data=9.0 xdata=0 code=102
creating hex file from "電機"...
"電機" - 0 Error(s), 1 Warning(s).
作者: ben1210    時間: 2015-6-7 01:15
也沒有沒有調用沒有用的子程序!!這是為什么啊?

作者: admin    時間: 2015-6-7 01:27
WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
不影響運行啊,只是說你定義的函數沒有調用而已
作者: admin    時間: 2015-6-7 01:27
  1. if(d1==0&&d2==0&&d3==0&&d4==0)
  2. {
  3.     void qianjin();
  4.           }//前進全亮
  5.    if(d1==0&
復制代碼


這是你的程序 你吧void去掉再試試..
作者: ben1210    時間: 2015-6-7 12:57
恩恩,今天早上剛剛搞定!!
作者: 。333    時間: 2017-3-5 21:13
你怎么解決的樓主
作者: To_遠方    時間: 2017-5-17 22:25
ben1210 發表于 2015-6-7 01:15
也沒有沒有調用沒有用的子程序!!這是為什么啊?

我也遇到了一樣的情況 樓主你怎么解決的 求告知.
作者: luoxi123    時間: 2017-5-18 12:44
沒有調用到自己前面聲明的函數,刪掉就好了
作者: smallriver    時間: 2017-5-30 23:05
To_遠方 發表于 2017-5-17 22:25
我也遇到了一樣的情況 樓主你怎么解決的 求告知.

你定義的函數沒有使用到,告訴你別浪費單片機的空間,所以只需要把那個函數給屏蔽就可以了
作者: 春風電子    時間: 2018-7-17 10:16
smallriver 發表于 2017-5-30 23:05
你定義的函數沒有使用到,告訴你別浪費單片機的空間,所以只需要把那個函數給屏蔽就可以了

正解,
作者: Pintitus    時間: 2018-7-20 09:09
明白了,
作者: zyzzhenshuai    時間: 2018-12-17 16:01
我也是遇到相同的問題,求解決
作者: zyzzhenshuai    時間: 2018-12-17 16:02
C:\Users\Administrator\Desktop\截圖
作者: 冷月楓    時間: 2019-8-7 22:21
ben1210 發表于 2015-6-7 12:57
恩恩,今天早上剛剛搞定!!

我同樣的為問題,怎么搞定的啊”
作者: thatscool    時間: 2019-10-6 22:57
冷月楓 發表于 2019-8-7 22:21
我同樣的為問題,怎么搞定的啊”

兄弟,你可以了嗎,我也遇到一樣問題
作者: bboroo    時間: 2019-11-17 20:08
上面說了,把void去掉就對了,我也遇到過這個錯誤提示
作者: Crazy·    時間: 2020-4-21 10:27
這個不是錯誤,只是你 定義的東西沒有使用而已,提醒你一下,而且warning下面一般都有提示,例如我這個就是函數C:\Users\Administrator.WM-201907091037\Desktop  LCD_SHOWSTR1()沒有調用過[attach]230452[/attach]
作者: 權威人物    時間: 2020-4-21 19:09
thatscool 發表于 2019-10-6 22:57
兄弟,你可以了嗎,我也遇到一樣問題

你們能不能看下回復?注釋掉就行了,反正你也沒用
作者: WENZZ    時間: 2020-4-21 19:41
文件名要為英文
作者: 簡單互動    時間: 2021-2-16 18:04
支持 正解
作者: 990722    時間: 2021-6-28 08:57
我用到了子程序,可是還是這樣是為什么


作者: xiaowei061    時間: 2021-10-28 17:54
在鏈接器選項卡里添加去除警告就可以消除了。



作者: EurusHolmes    時間: 2022-3-6 10:25
admin 發表于 2015-6-7 01:27
WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
不影響運行啊,只是說你定義的函數沒有調用 ...

感謝大佬





歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1