欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
[打印本頁]
作者:
吳琳
時間:
2020-4-22 11:27
標題:
*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
求解答編程報錯 找不到重定義的地方啊~~
Build started: Project: wendu
Build target 'Target 1'
compiling main.c...
compiling ds18b20.c...
linking...
*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
SYMBOL: INIT_DS18B20
MODULE: .\Objects\ds18b20.obj (DS18B20)
*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
SYMBOL: READ_DS18B20
MODULE: .\Objects\ds18b20.obj (DS18B20)
*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
SYMBOL: _WRITE_DS18B20
MODULE: .\Objects\ds18b20.obj (DS18B20)
*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
SYMBOL: _DELAY_ONEWIRE
MODULE: .\Objects\ds18b20.obj (DS18B20)
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_WRITE_DS18B20?MAIN
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?READ_DS18B20?MAIN
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?INIT_DS18B20?MAIN
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?KEYSCAN16?MAIN
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_WRITE_DS18B20?DS18B20
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?READ_DS18B20?DS18B20
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?INIT_DS18B20?DS18B20
Program Size: data=31.2 xdata=0 code=1061
Target not created.
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()
{
作者:
carpcarey
時間:
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"
作者:
csmyldl
時間:
2020-4-22 12:31
重復定義了相同的變量
作者:
1105688209
時間:
2020-4-22 12:58
提示全局變量重復定義,是不是uchar unsigned char被重復定義了?你檢查一下頭文件包含里有沒這代碼
作者:
man1234567
時間:
2020-4-22 16:26
ERROR L104: 變量重復定義,請參考全局變量;
WARNING L16: 函數沒有被調用,如果真的沒用就刪了。
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1