嵌入式开发者社区

标题: main.obj报错(头文件缺失)解决方法 [打印本页]

作者: Tronlong-陈工    时间: 2018-9-17 11:06
标题: main.obj报错(头文件缺失)解决方法
本帖最后由 Tronlong-陈工 于 2018-9-19 08:50 编辑

此问题是头文件缺失的问题,解决此类问题可以通过以下两种方法解决:

1.在工程设置中添加头文件的路径,这种方法最方便,但是需要对StarterWare文件夹的结构和头文件内容有一定了解,直接将需要调用的头文件的相对路劲或者绝对路径。这种方法最简单

2.根据报错的提示中函数的定义,通过查找此函数所在的头文件,将头文件添加进入工程,一下有个技巧,在需要检索的文件夹的目录下按下“shift”+“右键(win7试用)”打开命令窗口,在指令中输入“findstr /s /n "函数名" *.c ”指令搜索函数所在的文件。如下图中函数“UARTConsoleGetc”在源码 UARTConsoleGetc.c 等文件中有定义。
将对应的文件添加到工程中,如果需要重复添加的可以在工程中新建一个文件分开存放 ,这种方法最繁琐,而且非常浪费时间,因为有文件中可能还会有函数调用关系。所以还是建议使用第一种方式

建议使用source insight软件配合方法1(推荐,光盘资料中提供安装方法)


QQ截图20180917110858.png (188.15 KB, 下载次数: 191)

方法2

方法2

QQ截图20180917110829.png (357.93 KB, 下载次数: 200)

报错提示

报错提示

QQ截图20180917110838.png (121.51 KB, 下载次数: 208)

工程配置

工程配置





欢迎光临 嵌入式开发者社区 (https://51dsp.net/) Powered by Discuz! X3.4