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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS

[復制鏈接]
跳轉到指定樓層
樓主
ID:591744 發表于 2020-4-22 11:27 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
10黑幣
求解答編程報錯 找不到重定義的地方啊~~
  1. Build started: Project: wendu
  2. Build target 'Target 1'
  3. compiling main.c...
  4. compiling ds18b20.c...
  5. linking...
  6. *** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
  7.     SYMBOL:  INIT_DS18B20
  8.     MODULE:  .\Objects\ds18b20.obj (DS18B20)
  9. *** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
  10.     SYMBOL:  READ_DS18B20
  11.     MODULE:  .\Objects\ds18b20.obj (DS18B20)
  12. *** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
  13.     SYMBOL:  _WRITE_DS18B20
  14.     MODULE:  .\Objects\ds18b20.obj (DS18B20)
  15. *** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
  16.     SYMBOL:  _DELAY_ONEWIRE
  17.     MODULE:  .\Objects\ds18b20.obj (DS18B20)
  18. *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
  19.     SEGMENT: ?PR?_WRITE_DS18B20?MAIN
  20. *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
  21.     SEGMENT: ?PR?READ_DS18B20?MAIN
  22. *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
  23.     SEGMENT: ?PR?INIT_DS18B20?MAIN
  24. *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
  25.     SEGMENT: ?PR?KEYSCAN16?MAIN
  26. *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
  27.     SEGMENT: ?PR?_WRITE_DS18B20?DS18B20
  28. *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
  29.     SEGMENT: ?PR?READ_DS18B20?DS18B20
  30. *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
  31.     SEGMENT: ?PR?INIT_DS18B20?DS18B20
  32. Program Size: data=31.2 xdata=0 code=1061
  33. Target not created.
  34. Build Time Elapsed:  00:00:01
復制代碼

源碼:三個文件[code]//main.c
#include<stc15f2k60s2.h>
#include "ds18b20.c"
#define  uchar unsigned char
unsigned char num;
unsigned char yi,er,san,si,wu,liu,qi,ba;
unsigned char tab[]={0XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,0X90,0XBF,0XFF};
void init();
void Delayms(uchar i);
void keyscan();
void Keyscan16(void);
void display_a(int yi,int er);
void display_b(int san,int si);
void display_c(int wu,int liu);
void display_d(int qi,int ba);
void main()
{

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

使用道具 舉報

沙發
ID:267719 發表于 2020-4-22 12:18 | 只看該作者
本帖最后由 carpcarey 于 2020-4-22 17:54 編輯

include只能是頭文件.h不能是.c文件。。。主程序
#include "ds18b20.c"
表示你在主程序里包含了ds18b20.c里的所有內容,再編譯到ds18b20.c時,發現那些函數名已經被主程序聲明過了。就出現了重復聲明的問題。


所以將#include "ds18b20.c" 改為#include "ds18b20.h"
回復

使用道具 舉報

板凳
ID:235200 發表于 2020-4-22 12:31 | 只看該作者
重復定義了相同的變量
回復

使用道具 舉報

地板
ID:735109 發表于 2020-4-22 12:58 | 只看該作者
提示全局變量重復定義,是不是uchar unsigned char被重復定義了?你檢查一下頭文件包含里有沒這代碼
回復

使用道具 舉報

5#
ID:584814 發表于 2020-4-22 16:26 | 只看該作者
ERROR L104: 變量重復定義,請參考全局變量;
WARNING L16: 函數沒有被調用,如果真的沒用就刪了。
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表