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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

STM32 oled顯示加了#include "oledfont.h"就報錯,不加就不報錯

查看數: 7085 | 評論數: 12 | 收藏 0
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發布時間: 2019-7-25 10:49

正文摘要:

不加#include "oledfont.h"為第一張 加了之后就是第二張,提示我在oledfont.h中定義的那幾個字模數組在main和oled重定義 有大佬知道怎么回事嘛? 一個include怎么會有定義呢? 感謝感謝

回復

ID:284665 發表于 2019-7-31 23:02
你定義頭文件的時候參照#ifndef的方式可以避免重復定義
ID:275398 發表于 2019-7-31 22:06
應該是頭文件沒有添加條件編譯吧,導致重復編譯了
ID:494791 發表于 2019-7-31 17:54
aaaaaa。 發表于 2019-7-28 19:42
因為在“oledfont.h”中定義了許多數組,“oled.c”文件中采用#include “oledfont.h”,調用“oledfont.h ...

已經改正,就是你說的這個原因,謝謝
ID:511461 發表于 2019-7-28 19:42
因為在“oledfont.h”中定義了許多數組,“oled.c”文件中采用#include “oledfont.h”,調用“oledfont.h”中的數組;在主函數"main.c"中也采用#include “oledfont.h”,調用“oledfont.h”中的變量,就會導致“oledfont.h”中的變量被重復定義。
就像你做的那樣不需要再主函數里再加上#include “oledfont.h”,問題就解決了
ID:494791 發表于 2019-7-26 15:32
不加oledfont.h也能夠正常顯示,但是我就是想知道為什么不能添加
ID:494791 發表于 2019-7-26 15:31
cjm82 發表于 2019-7-25 21:55
你看下OLED.H里面有沒有對字模數組進行重定義

沒有啊,字模全在oledfont,h里面定義了
ID:494791 發表于 2019-7-26 15:29
yzwzfyz 發表于 2019-7-25 12:10
知道【#include】是什么意思嗎?
你在讓系統編譯一個有錯的東西了。

oledfont.h里面只有定義的字碼,有什么錯誤呢?
ID:494791 發表于 2019-7-26 15:29
小黑屋525 發表于 2019-7-25 13:41
路徑添加了沒有?

添加了,和oled.h在一個文件夾里面
ID:388197 發表于 2019-7-25 21:55
你看下OLED.H里面有沒有對字模數組進行重定義
ID:342822 發表于 2019-7-25 16:17
加#include ../"oledfont.h試試
ID:546770 發表于 2019-7-25 13:41
路徑添加了沒有?
ID:123289 發表于 2019-7-25 12:10
知道【#include】是什么意思嗎?
你在讓系統編譯一個有錯的東西了。

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

Powered by 單片機教程網

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