标准头文件的写法(防止多次添加同一头文件产生错误)

原创 2015年11月17日 19:03:44
方式一:
#ifndef _SOMEFILE_H_
#define _SOMEFILE_H_
.......... // 一些声明语句
#endif
方式二:
#pragma once
... ... // 一些声明语句
如果使用时出现以下情况也不会出错:
#include "Test1.h"      // line 1
#include "Test1.h"      // line 2
版权声明:本文为博主原创文章,未经博主允许不得转载。

c++ 防止头文件多次编译方法

在一个大的c++程序中,同一个头文件被引用两次是很正常的,但是如果我们不做任何的处理会由此带来令人头疼的错误,下面就来看一下如何才能防止这种情况的发生. 1.#pragma once 优点:防止物...
  • zhouzechun
  • zhouzechun
  • 2012年04月05日 14:58
  • 1181

头文件中添加了防止重复包含的宏,依旧报重复定义的问题

一个头文件中会包含另外一些头文件和函数,只要注意层次问题一般不会说函数或结构体重复定义,但如果想在头文件中定义全局变量就会出问题了,因为每个c或者cpp文件都会找自己的变量是从哪里定义的,链接器会寻找...
  • youyudexiaowangzi
  • youyudexiaowangzi
  • 2015年04月11日 14:29
  • 692

在c/c++中如何避免头文件被多次包含?

来自:http://baike.baidu.com/view/1276747.htm   #pragma once   概述 这是一个比较常用的C/C++杂注,只要在头文件的最开始加入这条杂...
  • tenfyguo
  • tenfyguo
  • 2013年04月17日 15:21
  • 5837

如何防止头文件被重复包含或引用?

一、#pragma once ( 比较常用) 只要在头文件的最开始加入这条指令就能够保证头文件被编译一次,这条指令实际上在VC6中就已经有了,但是考虑到兼容性并没有太多的使用。 #pragmaonce...
  • Sharp_UP
  • Sharp_UP
  • 2017年05月14日 14:14
  • 875

两种防止头文件二次编译的方法

(1) #ifndef         #ifndef是最早期使用的方法,是基于语言的宏定义名字不能冲突的前提下的。 优点:这种方法不仅能保证同一个头文件不会被包含两次,也可以保证...
  • lixingying567
  • lixingying567
  • 2015年05月15日 15:43
  • 771

防止同一编译单位头文件多次include

方法一:应用#ifndef   #define   #endif   即每个文件在定义时都写成以下情势(以file1.h为例):   #ifndefH_FILE1   #defineH_FI...
  • linhai0819
  • linhai0819
  • 2012年01月30日 11:21
  • 663

防止头文件多次引入

1.头文件被多次重复引用会造成的后果:        头文件多次重复引用:一个头文件被多次在源文件中多次引用。先来看一段代码:/*Test.h*/ #include  int a = 10;/*Te...
  • Doo66
  • Doo66
  • 2016年06月05日 18:38
  • 220

#ifndef:避免头文件的重复包含和编译

ifndef是”if not defined”的简写,是宏定义的一种,它是可以根据是否已经定义了一个变量来进行分支选择,一般用于调试等等。实际上确切的说这应该是预处理功能中三种(宏定义,文件包含和条件...
  • sinat_29634485
  • sinat_29634485
  • 2016年04月02日 14:50
  • 381

防止头文件二次编译

一、下划线“__”属于编程风格的内容,对程序没有影响。不用下划线也可以,用几个下划线也由个人习惯。 二、其实质是一个宏名。由此我们可以防止发生重复定义或声明。 假设你的头文件名为head....
  • ccfxue
  • ccfxue
  • 2016年03月14日 10:33
  • 329

专业的C/C++头文件写法 (

专业的C/C++头文件写法  (2011-06-28 14:48:30) 转载▼ 标签:  转载 分类: 技术 原文地址:(转)...
  • zkl99999
  • zkl99999
  • 2015年08月25日 11:33
  • 1309
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:标准头文件的写法(防止多次添加同一头文件产生错误)
举报原因:
原因补充:

(最多只允许输入30个字)