使用Dev C++建立工程文件调用不同文件下的c文件

在学校嵌入式软件小组课上直播翻车,很尴尬 !!!!
然后我结束以后仔细找了一歘啊错误原来是因为没有主一头文件的包含形式导致的
我先介绍一下C语言包含头文件时<>和""区别

我在刚学的时候就有一种疑惑 ,为什么学长的文件夹下面包含头文件有时候就是#include <a.h>有时候就是#include "a.h"呢

后来看了一下资料才知道#include "test.h"和#include<stdio.h>d的区别<>和""表示编译器在搜索头文件时搜索的顺序不同,

<>表示从系统目录下开始搜索,然后再搜索PATH环境变量所列出的目录,不搜索当前目录,

""则是表示从当前目录开始搜索,然后是系统目录和PATH环境变量所列出的目录。

而我们上课时test.h是自己建立的 在当前目录下然而我用的是#include <test.h>这代表他不会在当前目录下搜索自然就找不到了所以就出错了
 

下面我们来一起建立一个工程文件试一下吧
一、首先我们要做一点前期准备
找到一个电脑磁盘  建立一个自己的文件夹 我的文件夹就叫做test吧

然后在自己的文件夹下简历几个小文件对工程进行分门别类

打开Dev C++
然后文件—>新建—>项目

然后选择console application 点击 C项目 自己给工程起个名字—>然后确定

确定后在点一次保存或者按快捷键ctrl+S之后DEV就会提醒你保存main.c文件 你将它保存在之前你建立的User文件夹下

然后打开你之前的test文件夹新建两个文本放里面test.c和test.h

在项目管理里右键点击你的项目点击添加文件夹自己起个名字点击OK

之后右键电点击你新建的文件夹选择添加

添加你之前Test文件夹下的的test.c和test.h文件

并在test.c里面包含.h文件谢#include "test.h"注意是英文的双引号不要用 <>原因之前我说过了

在test.h下写预编译信息见下图

最后打开main.c文件包含test文件夹下的test.h文件

然后编译试一下 零错误就成功了

就可以去写自己的程序了

猜你喜欢

转载自blog.csdn.net/qq_26035845/article/details/83240896