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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3564|回復: 12
收起左側

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

  [復制鏈接]
ID:822724 發表于 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;
           }
        }
}

回復

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

ID:845789 發表于 2020-11-20 17:56 | 顯示全部樓層
一個程序中只能出現一個主函數,不能是多個,可以在主函數中調用其他內容
回復

使用道具 舉報

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

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产精品乱码一区二区三区 | 国产精品久久国产精品久久 | 亚洲天堂久久新 | 国产精品免费在线 | 欧美日韩国产精品激情在线播放 | 亚洲欧美在线观看 | 久久高清亚洲 | 亚洲精品一二三 | 日本欧美国产在线 | 久久久免费 | 无码一区二区三区视频 | 久久久国产一区二区三区四区小说 | 久久免费精品视频 | 久久久久国产精品 | 国产亚洲一区二区三区 | 久久草视频 | 日本一区二区不卡 | 中文字幕第九页 | 久久久性色精品国产免费观看 | 一区二区三区四区毛片 | 国产精品国产三级国产aⅴ中文 | 国产欧美一区二区三区在线看 | 亚洲免费视频在线观看 | 99re| 黄视频网址 | 欧美激情一区二区三级高清视频 | 国产大片一区 | 97国产一区二区 | 国产色99 | 欧美精品一区二区免费 | 国产精品久久久久久一区二区三区 | 欧美一区二区三区日韩 | 色综合国产 | 国产日韩一区二区三区 | 亚洲二区在线 | 1000部精品久久久久久久久 | www.天天操.com | 亚洲人成在线播放 | 久久大 | 久久亚洲一区 | 欧美理论片在线观看 |