现在位置: 首页 > 重复包含头文件
2013年11月28日 技术文章 ⁄ 共 1092字 基础篇:防止重复包含头文件已关闭评论 ⁄ 阅读 1,749 次
头文件 假设,我们的工程中有如下三个文件 :a.h、b.h 和 c.cpp,其中 b 文件中包含了 a.h,c文件中又分别包含了 a.h 和 b.h 两个文件。在编译整个工程时,编译器会出现“multiple definition of”错误。 原因在于 a.h 文件被包含了两次。为了避免同一个文件被包含多次,C/C++ 中有两种处理方式,一种是 #ifndef方式,另一种是 #pragma once 方式。 方式 1: #ifndef __SOMEFILE_H__ #define __SOMEFILE_H__ ... ... //...
阅读全文
×