首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MPLab C18 v3.41头文件

MPLab C18 v3.41头文件
EN

Stack Overflow用户
提问于 2012-05-04 06:38:42
回答 1查看 2.7K关注 0票数 1

我是新手所以别紧张。

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

MPLINK 4.42,Linker设备数据库版本1.7版权(c) 1998-2011微芯片技术公司错误无法在文件中找到符号'SetDDRamAddr‘的定义。/LCD_main.o。错误:1

我使用了项目向导并为我的芯片选择了我的chip...added -- .lnk文件,为xlcd添加了.h文件,添加了p18cxxx.h文件。

测试代码是尝试的和真实的。我在顶部完成了#include,甚至将文件放在同一个目录中,然后使用#include "xlcd.h“,但是似乎没有什么对我有用。

是的,我已经检查了语法中的错误,并最终将其从头文件复制并粘贴到main.c中,所以情况并非如此。

从错误的角度来看,在我看来,可能只看到原型,而不是定义的函数。我认为这一切都是在魔法的背景下完成的,所以我不知道如何检查路径,甚至不知道它是否正在发生。

因为整件事有点像步行,我想它应该是笔直的,但它不是。

我相信这肯定只是一个简单的修复,但我已经工作了几个小时了,我正在准备放弃愚蠢的原型板和PIC在整个房间。

有人知道我可能做错了什么吗?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-04 14:53:06

你需要把链接器指向适当的库。

转到Project->Build选项。选择“目录”选项卡。在“显示组合框的目录”上,选择“库搜索路径”。单击New。

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

代码语言:javascript
复制
C:\Program Files (x86)\Microchip\mplabc18\v3.41\lib

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10443918

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档