久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 不簡單的requires ANSI-style prototype報錯 [打印本頁]

作者: ESJIAN    時間: 2024-3-14 22:54
標題: 不簡單的requires ANSI-style prototype報錯
子函數皆報錯:KMS.c(28): error C267: 'lcd_control': requires ANSI-style prototype

我已經在函數的使用前聲明了函數但是為什么還是報錯?

#include<reg51.h>

#define unchar unsigned char
#define unint unsigned int
unchar code_table[6]="ESJIAN";              //少了兩逗號
unchar code_table2[]="擺爛";     //一個中文兩個字節存儲

sbit LCDE =P2^7;
sbit RS=P2^6;
sbit RW=P2^5;

void delayms();
void lcd_control();      //例程上此處未加入中括號,思考是否可以
void lcd_data();
void lcd_init();         //此處漏掉逗號導致一堆報錯





void main()            //最好不要用uchar main
{
    unint num;         
          lcd_init();        
          lcd_control(0X80);     // 'lcd_control': requires ANSI-style prototype:在上一行不該傳參的函數傳參
    for(num=0;num<=5;num++)
    {
                        lcd_data(code_table[num]);   //字符數組的索引方式為此
      delayms(5);
    }
    for(num=0;num<8;num++)
    {
        lcd_data(code_table2[num]);
        delayms(5);
    }
}

void delayms(unint z)                  //創建延遲函數,以ms為步進單位
{
        unint x,y;                         //此處不能重定義傳入變量
    for ( x = z; x>0 ; x--)
    {
        for(y=110;y>0;y--);
    }

}
void lcd_control(unchar com)
{
        RS=0;
        P0=com;
        delayms(5);
        LCDE=1;
        delayms(5);
        LCDE=0;

}
        void lcd_data(unchar datad[])   // syntax error near 'void', expected '__asm':上一行少打括號
{
    RS=1;
    P0=datad;
    delayms(5);
    LCDE=1;
    delayms(5);
    LCDE=0;    //執行完該執行的之后,進入函數前的寄存器是什么狀態,那么我們就是什么狀態
}

void lcd_init()
{
    LCDE=0;             //使能低電平,激活LCD接收數據或者命令的初始狀態
    lcd_control(0x38);
    lcd_control(0x0c);
    lcd_control(0x06);
    lcd_control(0x01);  //顯示初始化函數
}


作者: ESJIAN    時間: 2024-3-14 22:56
好像函數重定義那塊出了問題.....
作者: Hephaestus    時間: 2024-3-15 00:43
你聲明的函數原型跟你使用的函數不一樣!
作者: ESJIAN    時間: 2024-3-15 17:49
Hephaestus 發表于 2024-3-15 00:43
你聲明的函數原型跟你使用的函數不一樣!

除了聲明時候沒有說明傳參類型哪里還不一樣啊?我以前也是這么寫的也沒報錯啊
作者: ESJIAN    時間: 2024-3-15 19:27
Hephaestus 發表于 2024-3-15 00:43
你聲明的函數原型跟你使用的函數不一樣!

哦,我后面在聲明時候補全了是否需要傳入參數以及傳參的類型,報錯消失了,C89對于這塊這么嚴格么




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 涩涩视频在线看 | 成人av鲁丝片一区二区小说 | 久久一二区 | 成人精品国产一区二区4080 | 亚洲一区二区三区免费 | 国产一区二区三区视频 | 亚洲精品乱码久久久久久按摩 | 色狠狠桃花综合 | 91影片| 国产精品久久久久国产a级 欧美日韩国产免费 | 中文字幕av中文字幕 | 亚洲一级毛片 | 日韩中文字幕一区二区 | 在线播放中文字幕 | 国产成人艳妇aa视频在线 | 情侣酒店偷拍一区二区在线播放 | 成年男女免费视频网站 | 看真人视频一级毛片 | 日韩一区二区在线观看 | 一二三在线视频 | 精品久久久一区 | 亚洲欧美精品在线 | 中文字幕在线精品 | 国产精品成人一区二区 | 国产良家自拍 | 亚洲综合在 | 日韩精品在线看 | 懂色中文一区二区在线播放 | 国产成人午夜精品影院游乐网 | 国产成人久久久 | 国产一级特黄aaa大片评分 | av影音资源| 久精品久久 | av一二三四| 国产色婷婷精品综合在线手机播放 | 久久伊人影院 | 搞黄网站在线观看 | 天堂成人国产精品一区 | 久久精品国产99国产精品亚洲 | 久久成人一区 | 成年免费大片黄在线观看岛国 |