Header files MPLab C18 v3.41头文件

Header files MPLab C18 v3.41头文件,header-files,mplab,Header Files,Mplab,我是新手,所以别紧张 我正在“尝试”构建一个LCD测试程序,该程序是由一位使用XLCD.h和Delays.h标题的讲师提供给我的。问题是,在编译过程中,由于编译器不断向我抛出一个关于未定义函数的错误,所以标题似乎没有链接 MPLINK 4.42,链接器 设备数据库版本1.7 版权所有(c)1998-2011微芯片技术公司。 错误-在文件“./LCD\u Main.o”中找不到符号“SetDDRamAddr”的定义。 错误:1 我使用项目向导并选择了我的芯片…为我的芯片添加了.lnk文件,为xlc

我是新手,所以别紧张

我正在“尝试”构建一个LCD测试程序,该程序是由一位使用XLCD.h和Delays.h标题的讲师提供给我的。问题是,在编译过程中,由于编译器不断向我抛出一个关于未定义函数的错误,所以标题似乎没有链接

MPLINK 4.42,链接器 设备数据库版本1.7 版权所有(c)1998-2011微芯片技术公司。 错误-在文件“./LCD\u Main.o”中找不到符号“SetDDRamAddr”的定义。 错误:1

我使用项目向导并选择了我的芯片…为我的芯片添加了.lnk文件,为xlcd和延迟添加了.h文件,添加了p18cxxx.h文件。
测试代码是经过验证的。我在顶部做了#include,我甚至把文件放在同一个目录中,然后使用#include“xlcd.h”,但对我来说似乎没有任何效果

是的,我已经双重tripple检查了语法错误,最终只是从头文件复制并粘贴到main.c,所以不是这样

看着这个错误,在我看来,只有原型可能被看到,而不是定义的函数。我以为这一切都是在后台用魔法完成的,所以我不知道如何检查路径,甚至不知道它是否正在发生

由于整个过程有点像一个穿行程序,我想它应该是直截了当的,但事实并非如此

我相信这一定只是一个简单的修复,但我已经为此工作了好几个小时,我正准备把这个愚蠢的原型板和图片扔到房间的另一边

有人知道我做错了什么吗


谢谢

您需要将链接器指向正确的库

转到项目->构建选项。选择目录选项卡。在“显示目录”组合框中,选择“库搜索路径”。单击新建

然后,选择包含库的目录。对于C18,可能(在Windows 7上):

然后,您应该能够毫无问题地链接

C:\Program Files (x86)\Microchip\mplabc18\v3.41\lib