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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

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

查看數: 6486 | 評論數: 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

添加了,和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 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日韩欧美国产精品一区二区三区 | 日本特黄a级高清免费大片 特黄色一级毛片 | 天天av综合 | 欧美精品91 | 在线看亚洲 | 97精品超碰一区二区三区 | 欧美亚洲另类丝袜综合网动图 | 国内精品视频在线观看 | 欧美日本韩国一区二区 | 亚洲激精日韩激精欧美精品 | 亚洲a一区 | 久草成人网 | 欧美一区二区三区四区视频 | 在线看亚洲 | 99中文字幕| 中文字幕在线观看 | 欧美精品一区二区三区在线四季 | 国产精品一区一区三区 | 国产剧情一区二区三区 | 超碰在线人| 久久国产一区二区 | 中文字幕视频在线观看 | 狠狠影院 | 成人国产精品久久 | 亚洲一二三在线观看 | 精品国产三级 | 亚洲精品小视频在线观看 | 免费不卡av | 日韩中文字幕 | 久久久久精 | 天天干天天草 | 日韩久久在线 | 一区二区免费 | 国产不卡一区 | 日本福利在线观看 | 欧美中文字幕一区二区 | 岛国毛片在线观看 | 免费国产一区二区 | 国产精品呻吟久久av凹凸 | 日韩精品在线观看免费 | 国产精品123区 |