Kra*_*ken 1 c compilation header
我的档案是
main.c
#include"A.h"
#include"B.h"
Run Code Online (Sandbox Code Playgroud)
A.c
#include"A.h"
Run Code Online (Sandbox Code Playgroud)
B.c
#include"B.h"
Run Code Online (Sandbox Code Playgroud)
我有一个文件,我已经定义了几个结构,我应该在所有文件中使用A.c , B.c, main.c,甚至是头文件A and B.
因此,我有
A.h并且B.h都有
#include"struct.h"
Run Code Online (Sandbox Code Playgroud)
现在,我在main.c中看到了
我将对这两个结构进行多次声明,如何摆脱这个问题.我的结构会改变什么?
谢谢
使用包括警卫.
aheader.h:
#ifndef AHEADER_H
#define AHEADER_H
// ... rest of header here
#endif
Run Code Online (Sandbox Code Playgroud)
bheader.h:
#ifndef BHEADER_H
#define BHEADER_H
// ... rest of header here
#endif
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2128 次 |
| 最近记录: |