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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

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

*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS

[復(fù)制鏈接]
ID:591744 發(fā)表于 2020-4-22 11:27 | 顯示全部樓層 |閱讀模式
10黑幣
求解答編程報(bào)錯(cuò) 找不到重定義的地方啊~~
  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
復(fù)制代碼

源碼:三個(gè)文件[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()
{

回復(fù)

使用道具 舉報(bào)

ID:267719 發(fā)表于 2020-4-22 12:18 | 顯示全部樓層
本帖最后由 carpcarey 于 2020-4-22 17:54 編輯

include只能是頭文件.h不能是.c文件。。。主程序
#include "ds18b20.c"
表示你在主程序里包含了ds18b20.c里的所有內(nèi)容,再編譯到ds18b20.c時(shí),發(fā)現(xiàn)那些函數(shù)名已經(jīng)被主程序聲明過(guò)了。就出現(xiàn)了重復(fù)聲明的問(wèn)題。


所以將#include "ds18b20.c" 改為#include "ds18b20.h"
回復(fù)

使用道具 舉報(bào)

ID:235200 發(fā)表于 2020-4-22 12:31 | 顯示全部樓層
重復(fù)定義了相同的變量
回復(fù)

使用道具 舉報(bào)

ID:735109 發(fā)表于 2020-4-22 12:58 | 顯示全部樓層
提示全局變量重復(fù)定義,是不是uchar unsigned char被重復(fù)定義了?你檢查一下頭文件包含里有沒(méi)這代碼
回復(fù)

使用道具 舉報(bào)

ID:584814 發(fā)表于 2020-4-22 16:26 | 顯示全部樓層
ERROR L104: 變量重復(fù)定義,請(qǐng)參考全局變量;
WARNING L16: 函數(shù)沒(méi)有被調(diào)用,如果真的沒(méi)用就刪了。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 午夜影院 | 久久久久国产一区二区三区 | 欧美男人天堂 | 成人精品国产一区二区4080 | 91麻豆精品国产91久久久久久 | 久久久久久av | 午夜电影福利 | 99爱在线| 超碰97人人人人人蜜桃 | 日韩视频区| 久久狠狠 | 欧美日产国产成人免费图片 | 国产精品国产三级国产aⅴ原创 | 亚洲免费精品一区 | 日韩精品视频在线播放 | 99久9| 伊人精品在线 | 成人精品国产 | 久久999| 国产日韩电影 | 亚洲成人一区二区 | 美日韩精品 | 日韩高清一区 | 久草在线在线精品观看 | 亚洲欧美精品 | 91综合网 | 中国一级特黄视频 | 一区在线播放 | 色婷婷综合久久久中字幕精品久久 | 成人在线免费视频 | 国产成人精品一区二区三区视频 | 黑人巨大精品欧美一区二区免费 | 国产资源一区二区三区 | 国产日韩欧美精品一区二区三区 | 日韩激情在线 | 久久久亚洲精品视频 | 成年人黄色一级毛片 | 久久一区二区三区四区 | 精品久久久久久亚洲精品 | 日日夜夜91 | 东京av男人的天堂 |