发 帖  
原厂入驻New

程序编译错误的解决办法?

72 程序 编译
分享
2020-8-14 04:31:11   评论 分享淘帖 邀请回答

相关问题

7个回答
云汉达人

DisplayBuffer 这个函数没有在main.c中被定义 可能你是在其他文件中有定义 但是需要在main函数适用的时候用 extern 调用一下就好了
extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。​
2020-8-14 09:08:05 评论

举报

云汉达人

2个错误是没有函数的定义,应该是没有引用对应的头文件。
1个警告是函数二义性,也就是有多个头文件都包括了这个函数的声明。
2020-8-14 09:19:56 评论

举报

Data_Init这个函数重定义,同时Displaybuffer这个变量未定义
就是这两个错误
建议去找找时Displaybuffer这个变量在哪个头文件,然后将它Include进去​
2020-8-14 09:36:02 评论

举报

云汉达人
告诉你怎么解决这一类问题,undefined,没有定义,一般情况,没有添加头文件,或者就是没有定义(发生概率低,都不是第一天接触这个),declared implicitly函数没有声明,一般情况也是头文件没有添加,没有定义发生概率低,需要用extern。
2020-8-14 09:55:56 评论

举报

您好,這兩個錯誤跟1個警告是您未引用h標頭檔喔
所以您在檔案開頭加上#include "xxxxxx.h",須確保檔案路徑在inc資料夾目錄底下

xxxxxx.h為您那些函數宣告的標頭檔
以上供參考
2020-8-14 10:13:22 评论

举报

云汉达人
DisplayBuffer没定义大小
2020-8-14 10:33:11 评论

举报

你这个应该是hal库文件里面的东西,应该是头文件地址链接的不正确的问题,在工程里重新连接一下应该就好了
2020-8-14 10:38:43 评论

举报

只有小组成员才能发言,加入小组>>

311个成员聚集在这个小组

加入小组

创建小组步骤

关闭

站长推荐 上一条 /8 下一条

快速回复 返回顶部 返回列表