C语言我编写了一个简单的头文件abc.h 把头文件 源文件 和代码文件放在一起为什么运行不了?高手过来看看

如题所述

这个是 cfree程序的问题,用tc就没问题,可以用cfree 的工程-新建工程,对应的添加源文件,头文件即可
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-06-02
你把ABC.C加入到工程里面去了吗?追问

怎么加? 头文件和源文件还有代码文件一起的么?.

追答

通常是源文件(*.C)逐个编译成OBJ文件然后链接才成为可执行文件的。
不过如果使用IDE的话只要把所有源文件拖到同一个项目里面IDE自然会自动把所有文件编译然后链接

C语言我编写了一个简单的头文件abc.h 把头文件 源文件 和代码文件放 ...
这个是 cfree程序的问题,用tc就没问题,可以用cfree 的工程-新建工程,对应的添加源文件,头文件即可

在C\/C++中自己建立的头文件和主源文件要放在一个文件夹里吗?
原则上头文件和源文件应该在都一个目录(工程目录)中所以你的第二个问题应该放在同一个文件夹下。编译一个源文件 C++编译系统首先在工程目录中查找相关文件,然后是C++系统目录(安C++得目录)系统的头文件一般不加.h比如#include "iostream"包含输入输出流 编译系统直接就到系统目录查找iostream.h文件 ...

头文件与源文件关系和作业
拿c为例,头文件是含有各种函数的文件,比如stdio.h和math.h。在编程中要引用其中的函数时需要include头文件才可以。源文件,其实就是存放源代码的文件,就是存放高级编程语言的文件,另外,多加一个,目标文件就是对应的源代码,编译后的可执行的二进制文件 ...

c语言中头文件和源文件一定要在同一个文件夹里面吗?
c语言中头文件和源文件可以不在同1个文件夹,在引用的时候加入头文件的绝对路径就可以。系统自带的头文件,用<>包含;自定义的头文件,用""包含;C程序的头文件以“.h”为后缀。以下是假设名称为graphics.h的头文件:ifndefGRAPHICS_H\/\/作用:防止graphics.h被重复引用 defineGRAPHICS_H include<......

C语言中为什么要头文件和源文件分开写
首先当编写单个文件时我们都是只有一个.c文件,但是真正做工程的时候,会写很多的模块,我们都知道写程序要高内聚、低耦合,这样做可以优化代码,方便后期维护,你说的头文件和源文件就是这样的,源文件是实现某些功能,而都文件是定义一些通用的数据结构,还有就是源文件里的函数会被其他文件调用,这...

C语言代码的头文件与源文件有什么区别
头文件和源文件在本质上没有任何区别。 只不过一般:后缀为 .h 的文件是头文件,内含函数声明、宏定义、结构体定义等内容。后缀为 .c 的文件是源文件,内含函数实现,变量定义等内容。而且是什么后缀也没有关系,只不过编译器会默认对某些后缀的文件采取某些动作。这样分开写成两个文件是一个良好...

C语言的开始:源文件,头文件
头文件根据惯例,通常扩展名为.h。通常是一个源文件对应一个的头文件,并且两个文件名相同,只是扩展名不同。我一直有个疑惑,就是可以让源文件和头文件两个文件名不同吗?经过亲自折腾一下,确是可以的。经过细想,原因如下:头文件只是用于共享宏、变量、函数等的。而且#include的语义是把对应的文件...

C语言中,分成好几个.c和.h文件的理解
你好,.c是源文件,而.h是头文件,一般把函数的声明都放在头文件中,而实现就都在.c文件当中,你只要把这弄清楚了就好了。希望我的解答能给你带来帮助,谢谢!望采纳

c语言如何将自己编写的程序包含在头文件里
如果你说的头文件是指c的include文件,最好别这么弄,因为那是标准定好了东西,弄坏了就不好了。你如果你想以前好的代码可以让以后使用的话,就吧你以前写的代码和现在的代码放在同一文件夹下,然后在你现在的代码里加入这句 include "以前的代码的文件名“就可以了,但注意main()函数只有一个 ...

自己编的头文件和源文件应该放在哪
很简单放在哪儿都行 如果.h在同一文件夹则在.cpp中写#include "XXXX.h"如果.h在父文件夹则在.cpp中写#include "..\\\\XXXX.h"如果.h在子文件夹则在.cpp中写#include ".\\\\XXXX_directory\\\\XXXX.h"如果.h和stdio.h,stdlib.h放在一起,.cpp可写#include <xxxx.h> ...

相似回答