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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3828|回復: 12
打印 上一主題 下一主題
收起左側

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

  [復制鏈接]
跳轉到指定樓層
樓主
#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;
           }
        }
}

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:328014 發表于 2020-11-17 17:08 | 只看該作者
哪一行報錯,發出來,我給你看看
回復

使用道具 舉報

板凳
ID:743654 發表于 2020-11-18 08:45 | 只看該作者
包含兩個"reg51.h",重復定義,還有個錯誤,一個程序有且只有一個main()函數。

3.png (32 KB, 下載次數: 59)

3.png
回復

使用道具 舉報

地板
ID:845233 發表于 2020-11-18 09:18 | 只看該作者
樓主,你的代碼里定義了兩個main()函數,當然就報錯了
回復

使用道具 舉報

5#
ID:845464 發表于 2020-11-18 16:48 | 只看該作者
程序中只能有一個main程序
回復

使用道具 舉報

6#
ID:845464 發表于 2020-11-18 16:49 | 只看該作者
程序里只能由一個main
回復

使用道具 舉報

7#
ID:846050 發表于 2020-11-19 17:14 | 只看該作者
函數重復了,去掉一個就行
回復

使用道具 舉報

8#
ID:846163 發表于 2020-11-19 21:14 | 只看該作者
代碼里定義了兩個main()函數就報錯了
回復

使用道具 舉報

9#
ID:272417 發表于 2020-11-20 10:31 | 只看該作者
在一個工程中定義了兩個main()函數,重復定義
回復

使用道具 舉報

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

使用道具 舉報

11#
ID:846442 發表于 2020-11-20 13:49 | 只看該作者
main 重復了
回復

使用道具 舉報

12#
ID:846552 發表于 2020-11-20 17:01 | 只看該作者
main函數只能有一個喔~
回復

使用道具 舉報

13#
ID:845789 發表于 2020-11-20 17:56 | 只看該作者
一個程序中只能出現一個主函數,不能是多個,可以在主函數中調用其他內容
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产精品色一区二区三区 | 一区二区精品在线 | 国产成人麻豆免费观看 | 操久久| 日韩欧美在线视频观看 | 天天躁天天操 | 国产视频三级 | 欧美亚洲一区二区三区 | 日韩伦理电影免费在线观看 | 91在线精品视频 | 国产精品明星裸体写真集 | 伦理午夜电影免费观看 | 在线观看av网站 | 男人的天堂在线视频 | 在线一区观看 | 在线观看视频91 | 亚洲91精品 | 亚洲精品综合 | 欧美一区2区三区3区公司 | 在线播放一区二区三区 | 国产成人精品免高潮在线观看 | 欧美久久视频 | 日韩欧美国产一区二区 | 中文字幕三区 | 一级片aaa| 亚洲成人一区二区 | 亚洲成人a v | 亚洲精品久久久久中文字幕欢迎你 | 狠狠av | 91精品久久久久久久久中文字幕 | 亚洲一区二区三区四区五区午夜 | 中文字幕亚洲欧美 | 久久久久成人精品 | 国产福利视频在线观看 | 国产高清在线视频 | 亚洲一区二区三区四区五区午夜 | 日韩电影一区 | 中文字幕国产视频 | 精品一级| 久久99精品久久久久久琪琪 | 狠狠干美女 |