| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> C /C + + Programming >> Content
    Cómo prevenir el uso múltiple de un archivo de encabezado
    Un archivo de cabecera es un C /C + + archivo que se compone de múltiples referencias a plazo. Forward referencias son breves definiciones de variables, funciones y clases que se implementan en otros lugares. Esto permite a los programadores para separar un gran proyecto en el código fuente y los archivos de cabecera . Siempre que necesite utilizar una función declarada en el fichero de cabecera , debe incluir el archivo de cabecera con una instrucción "# include " especial. A veces, los archivos de cabecera son importadas accidentalmente más de una vez . Incluyendo el mismo fichero de cabecera varias veces es innecesario y muy fácil de prevenir. Cosas que necesitará
    + entorno de desarrollo integrado ( IDE ) , como Eclipse CDT
    C + + Compiler , tal GCC
    Mostrar Más instrucciones
    1

    carga C + el C + + IDE haciendo clic en el icono del programa . Cuando se abre, seleccione " Archivo /Nuevo /Proyecto " y selecciona "C + + proyecto" para crear un nuevo proyecto de C + + . Un archivo de código fuente en blanco en la parte de edición de texto de la IDE.

    2 Haga clic en " Archivo /Nuevo /Archivo" para abrir el cuadro de diálogo "Create New File" . Seleccione " C /C + + Header File" y pulse el botón " OK" . Se le pedirá que introduzca un nombre para el archivo. Escriba " headerFile.h " como nombre de archivo y pulse Enter . Aparece un archivo de encabezado en blanco
    3

    Escriba la siguiente directiva de preprocesador condicional en la parte superior del archivo : .

    # Ifndef HEADERFILE_INCLUDED

    directiva de preprocesador es una declaración que se ejecuta antes de código fuente se compila en realidad un programa ejecutable. Las siguientes pruebas de directiva para ver si la entidad denominada " HEADERFILE_INCLUDED " se ha definido en otra parte del programa ya . Si es así, entonces los saltos preprocesador todo el resto del código en el archivo de cabecera hasta que alcance la línea "# endif ".
    4

    Escriba el siguiente " # define " declaración para definir la entidad " HEADERFILE_INCLUDED ", inmediatamente por debajo de la línea escrita en el paso anterior .

    # define HEADERFILE_INCLUDED

    Esta línea de código sólo se ejecutará si el archivo de cabecera aún no se ha incluido en otra parte del proyecto . Mediante la definición de la entidad " HEADERFILE_INCLUDED " , se asegura que esta es la primera y única vez el archivo de cabecera puede ser incluida en el proyecto.
    5

    Escribir la totalidad de su archivo de cabecera en el espacio por debajo de la " # define " declaración. Por ejemplo , podría escribir un archivo de cabecera muy simple que hace una sola referencia hacia adelante a una función llamada " func ", así:

    extern void func ();
    6

    Concluya su archivo de encabezado con la siguiente declaración :

    # endif
    7

    Incluya el archivo de encabezado en el archivo de código fuente principal que se creó cuando se hizo el proyecto. Usted puede hacer esto escribiendo la siguiente línea en la parte superior del archivo de código fuente:

    # include " headerFile.h "
    8

    Pulse el botón verde "Play" para compilar y ejecutar el programa . El " # include" declaración indica al C /C + + preprocesador para sustituir esa declaración con todos los contenidos en el archivo de encabezado . Sin embargo , el preprocesador encuentra con las directivas condicionales que le indiquen para incluir sólo el contenido del archivo de cabecera una vez.

    Previous :

    next :
      Artículos relacionados
    ·Cómo agregar superabundancia Con Visual C 
    ·¿Cómo equiparar dos cosas en una sentencia if en C + …
    ·Cómo Fundido en C desde objetos de fecha y hora 
    ·Cómo generar un número aleatorio en C 
    ·¿Qué es un EOF en el lenguaje C 
    ·Cómo eliminar una fila de DataGridView 
    ·Cómo depurar en Visual C + + 
    ·Tipos de errores de cadena de formato 
    ·Cómo vincular un compilador de C para NetBeans 
    ·Cómo convertir una cadena en un Enum 
      Artículos destacados
    ·VBA Funciones de comparación de cadenas 
    ·¿Qué es una declaración de programa 
    ·Cómo lanzar una knucklecurve 
    ·Cómo Ignorar espacios en el uso de Largo C + + 
    ·Cómo montar una imagen ISO en OpenSUSE 
    ·Cómo Código FIFO en Java 
    ·Cómo utilizar una función GetOpenFileName 
    ·Cómo utilizar SetDIBits en VB.NET 
    ·Cómo insertar datos en Access mediante VB.Net 
    ·El tamaño de una matriz en MATLAB 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com