头文件多重引用解决方法

头文件多重引用解决方法,第1张

文件多重引用解决方法

其他IDE不清楚怎么处理

如果是用VS,通常我们在创建一个头文件的时候,头文件会自带一个#pragma once.

这个表示的意思就是如果这个文件被多重引用的话,它只会被引用一次。

比如

有三个文件A.h,B.h, main.cpp。其中B.h包含了A.h。main.cpp包含了A.h,B.h。这时候A.h就被多次引用。如果没加#pragma once.就会报错误,类型多重定义

第二种解决方法,采用 在A中进行设置(其中TEST_A  是自己随便起的名字)

#ifndef   TEST_A  
#define  TEST_A

#endif // !TEST_A

 

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5692679.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存