主程序调用f_open()函数时,编译会报错

[复制链接]
1827|27
 楼主| huangchui 发表于 2018-7-5 19:30 | 显示全部楼层 |阅读模式
用LM4F120移植FAT文件系统对SD卡进行操作实验时,当主程序调用f_open()函数时,编译会报错,显示undefined   first referenced
午夜粪车 发表于 2018-7-5 19:33 | 显示全部楼层
还有详细信息吗
 楼主| huangchui 发表于 2018-7-5 19:36 | 显示全部楼层
symbol         in file     
---------   ----------------
ff_convert  ./ff.obj        
ff_wtoupper ./ff.obj        

error #10234-D: unresolved symbols remain
error #10010: errors encountered during linking; "FXP123.out" not built
调用ff.c中的其他函数没问题,如f_close().f_read()等
wyjie 发表于 2018-7-5 19:38 | 显示全部楼层
ff_convert 所在的源文件没有添加到工程中。
 楼主| huangchui 发表于 2018-7-5 19:41 | 显示全部楼层
ff_convert所在的源文件就是官方下载的ff.c 和 ff.h,都已经放到工程里了啊!
dengdc 发表于 2018-7-5 19:43 | 显示全部楼层

你看仔细了,确认ff_conver这个函数在ff.c中?
heweibig 发表于 2018-7-5 19:46 | 显示全部楼层
对啊,在哪一行呢?
 楼主| huangchui 发表于 2018-7-5 19:49 | 显示全部楼层
啊,确实是这个问题,我已经解决问题了,谢谢你的帮助!
aspoke 发表于 2018-7-9 18:26 | 显示全部楼层
这个错误提示有的符号未定义。
232321122 发表于 2018-7-9 18:27 | 显示全部楼层
ccs版本不同,头文件定义的符号也不同。
ghuca 发表于 2018-7-9 18:27 | 显示全部楼层
看看你的库文件是否正确添加了
soodesyt 发表于 2018-7-9 18:28 | 显示全部楼层
出现了没有定义
mnynt121 发表于 2018-7-9 18:29 | 显示全部楼层
不知道你是用什么来连接目标文件的
plsbackup 发表于 2018-7-9 18:29 | 显示全部楼层
没有工程代码看不出是哪里的问题呢
kmzuaz 发表于 2018-7-9 18:30 | 显示全部楼层
FAT移植有问题吧
qiufengsd 发表于 2018-7-9 18:30 | 显示全部楼层
f_open()函数有问题吗
wengh2016 发表于 2018-7-9 18:31 | 显示全部楼层
huangchui 发表于 2018-7-5 19:36
symbol         in file     
---------   ----------------
ff_convert  ./ff.obj        

ff_convert没有找到
eefas 发表于 2018-7-9 18:31 | 显示全部楼层
huangchui 发表于 2018-7-5 19:36
symbol         in file     
---------   ----------------
ff_convert  ./ff.obj        

应该是文件没有添加上。
plsbackup 发表于 2018-7-9 18:31 | 显示全部楼层
重新定义一下看看是什么问题
aspoke 发表于 2018-7-9 18:31 | 显示全部楼层
把出现问题的符号在程序里搜索一遍,看是否未定义。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

918

主题

12323

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部