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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4197|回復(fù): 12
收起左側(cè)

求助,C語言定義重復(fù)錯誤怎么改?

  [復(fù)制鏈接]
ID:822724 發(fā)表于 2020-11-17 08:52 | 顯示全部樓層 |閱讀模式
#include<reg51.h>
#include<intrins.h>
void Delay(unsigned char a)
{
unsigned char i;
while(--a)
    {
     for(i=0;i<125;i++);
    }
}
void main(void)
{
       unsigned char b,i;
       while(1)
       {
        b=0xfe;
        for(i=0;i<8;i++)
         {
          P1=b;
          Delay(250);
          b=_crol_(b,1);
          }
       }
}
#include <reg51.h>
void delay1ms()
{
     TH1=(65536-1000)/256;
         TL1=(65536-1000)%256;
         TR1=1;
         while(!TF1);
         TF1=0;
}
void main()
{
  unsigned char code led[]={0xff,0x99,0x00,0x00,0x00,0x81,0xc3,0xe7};
  unsigned char i;
  unsigned int lie;
  TMOD=0x10;
  while(1)
{
       i=0x01;
           for(lie=0;lie<8;lie++)
            {
                P0=i;
                P3=led[lie];
                delay1ms();
                i<<=1;
           }
        }
}

回復(fù)

使用道具 舉報

ID:328014 發(fā)表于 2020-11-17 17:08 | 顯示全部樓層
哪一行報錯,發(fā)出來,我給你看看
回復(fù)

使用道具 舉報

ID:743654 發(fā)表于 2020-11-18 08:45 | 顯示全部樓層
包含兩個"reg51.h",重復(fù)定義,還有個錯誤,一個程序有且只有一個main()函數(shù)。
3.png
回復(fù)

使用道具 舉報

ID:845233 發(fā)表于 2020-11-18 09:18 | 顯示全部樓層
樓主,你的代碼里定義了兩個main()函數(shù),當(dāng)然就報錯了
回復(fù)

使用道具 舉報

ID:845464 發(fā)表于 2020-11-18 16:48 | 顯示全部樓層
程序中只能有一個main程序
回復(fù)

使用道具 舉報

ID:845464 發(fā)表于 2020-11-18 16:49 | 顯示全部樓層
程序里只能由一個main
回復(fù)

使用道具 舉報

ID:846050 發(fā)表于 2020-11-19 17:14 | 顯示全部樓層
函數(shù)重復(fù)了,去掉一個就行
回復(fù)

使用道具 舉報

ID:846163 發(fā)表于 2020-11-19 21:14 | 顯示全部樓層
代碼里定義了兩個main()函數(shù)就報錯了
回復(fù)

使用道具 舉報

ID:272417 發(fā)表于 2020-11-20 10:31 | 顯示全部樓層
在一個工程中定義了兩個main()函數(shù),重復(fù)定義
回復(fù)

使用道具 舉報

ID:846337 發(fā)表于 2020-11-20 10:57 來自觸屏版 | 顯示全部樓層
重復(fù)定義是指編譯時同一個定義多次給出或者連接時出現(xiàn)多個外部符號(外部函數(shù)和全局變量在不同實(shí)現(xiàn)文件中重復(fù)定義)。 #ifndef...#pragma once這些指令是用于防止同一個頭文件在同一個實(shí)現(xiàn)文件中多次包含,這只能解決第一種沖突。 你的問題可能是函數(shù)或者全局變量的定義在整個程序中重復(fù)了。檢查頭文件中是否有全局變量定義(沒有加extern的就是定義),有的話試試添加關(guān)鍵字static,或者吧定義寫在.c文件里。從你的圖片上來看,頭文件里包含了幾個指針變量定義,在這些指針變量定義前面添加關(guān)鍵字extern(如果有初始式去掉初始式)強(qiáng)制將定義改為聲明,然后隨便在一個實(shí)現(xiàn)文件中定義這些指針變量。 將全局變量定義或者函數(shù)定義放在頭文件里容易導(dǎo)致連接錯誤,不要寫這種代碼。。。 像結(jié)構(gòu)體這種語法結(jié)構(gòu)可以在不同實(shí)現(xiàn)文件中重復(fù)出現(xiàn)。
回復(fù)

使用道具 舉報

ID:846442 發(fā)表于 2020-11-20 13:49 | 顯示全部樓層
main 重復(fù)了
回復(fù)

使用道具 舉報

ID:846552 發(fā)表于 2020-11-20 17:01 | 顯示全部樓層
main函數(shù)只能有一個喔~
回復(fù)

使用道具 舉報

ID:845789 發(fā)表于 2020-11-20 17:56 | 顯示全部樓層
一個程序中只能出現(xiàn)一個主函數(shù),不能是多個,可以在主函數(shù)中調(diào)用其他內(nèi)容
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表