在C++中的头文件怎么定义啊?在编译窗口中始终都有一个“NO SUCH FILES“头文件就包不到程序里去。谢谢

来源:百度知道 编辑:UC知道 时间:2024/05/04 08:09:58
是这样的我定义后在源文件中引用的时候出现不存在这个头文件的说法。是不是在定义的时候都要在前加上(#ifndef #define)
这样才能成功的定义这个头文件呢??谢谢

#ifndef #define这个预编译宏一般是为了防止重定义才用的
你说的那个是程序没有找到你在INCLUDE里写的头文件,你可以改你的程序操作目录,或者在INCLUDE里写你头文件的绝对路径,比如你的头文件是在C:\TCPP\A.H,你就可以写成这样#include "C:\TCPP\A.H"

#include <stdlib.h>这样的格式,出现那样的提示可能是头文件并没有在LIB文件夹中。

添加头文件是用“文件包含”,即#include"*.h"或#include<*.h>。两者区别是前者是先在用户目录里找;后者是到库目录里去找,找不到就不能包含。

你所说的#ifndef…#define则是“宏定义”。

#include"xxxx.h"按照这样的格式定义就可以了。