C语言两个同名头文件,C lang: C语言中两个头文件引入相同的头文件(Header.h)

当多个头文件互相包含相同头文件时,可能导致变量重复定义错误。通过使用`#pragma once`或条件编译避免该问题。示例中展示了在Header.h中使用`#pragma once`防止重复包含。
摘要由CSDN通过智能技术生成

C lang: C语言中两个头文件引入相同的头文件(Header.h)

C lang: C语言中两个头文件引入相同的头文件(Header.h)

[var1]

For example:

Header.h:

#pragma once

#define ERROR -1

#define MaxVertexNum 100

#define INFINITY 65535

#define ESIZE sizeof(struct ENode)

typedef int Vertex;

typedef int WeightType;

typedef char DataType;

typedef int GraphType;// 建立图类型(0: 无向图; 1: 有向图)

typedef int Bool;

typedef enum {

False = 0,

True

} Status;

typedef struct ENode { /* 边定义 */

/* 有向边 */

Vertex V1;

Vertex V2;

WeightType Weight; /* 权重 */

} ENode, * Epointer;

void visit(Vertex v);

LGHeader.h:

#pragma once

#include "Header.h"

#define LGSIZE sizeof(struct LGNode)

#define ASIZE sizeof(struct AdjVNode)

typedef struct AdjVNod

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值