+ -
当前位置:首页 → 问答吧 → c++如何判断文件是否被引入?

c++如何判断文件是否被引入?

时间:2010-08-22

来源:互联网

我写了个程序,
a.c a.h  
b.c b.h
c.c c.h
f.c f.h

f是公共函数库
这几个文件都需要引入f文件才能编译
但b文件又需要引入a和c文件,这样导致了f文件被引入了两次,导致冲突,有啥办法可以解决?

作者: jd808   发布时间: 2010-08-22

#ifndef
#define

#endif

作者: evaspring   发布时间: 2010-08-22

怎么用法?不知道怎么用

作者: jd808   发布时间: 2010-08-22

#ifndef FILE_H
#define FILE_H

... you code

#endif

一般都拿文件名再加上路径作为一个常量, 判断是否定义, 如果已经被引入, 那就是被定义了直接endif, 否则执行define后面的代码.

作者: ideawu   发布时间: 2010-08-22

用宏来进行判定

作者: daybreakcx   发布时间: 2010-08-22

楼上的都说了!

作者: ypmei   发布时间: 2010-08-22