我是新手,所以很容易。
我正在“尝试”构建一个 LCD 测试程序,该程序由一位使用 XLCD.h 和 Delays.h 标头的讲师提供给我。问题是在构建过程中似乎没有链接头文件,因为编译器不断向我抛出一个关于未定义函数的错误。
MPLINK 4.42,链接器设备数据库版本 1.7 版权所有 (c) 1998-2011 Microchip Technology Inc. 错误 - 在文件“./LCD_Main.o”中找不到符号“SetDDRamAddr”的定义。错误:1
我使用项目向导并选择了我的芯片...为我的芯片添加了 .lnk 文件,为 xlcd 和延迟添加了 .h 文件,添加了 p18cxxx.h 文件。
测试代码是经过验证的。我已经完成了顶部的#include,我什至将文件放在同一个目录中,然后使用了#include“xlcd.h”,但似乎没有什么对我有用。
是的,我已经两次检查了语法是否有错误,最终只是从头文件复制并粘贴到 main.c,所以不是这样。
看着错误,在我看来,只有原型可能被看到,而不是定义的函数。我认为这一切都是在后台使用魔法完成的,所以我不知道如何检查路径,或者即使它正在发生。
由于整个事情有点简单,我认为它应该是直截了当的,但事实并非如此。
我确信它一定只是一个简单的修复,但我已经为此工作了几个小时,我正准备将愚蠢的原型板和 PIC 扔到房间的另一头。
有人知道我做错了什么吗?
谢谢