| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> C /C + + Programming >> Content
    Sådan forhindrer Multiple Anvendelse af en header fil
    En header fil er en C /C + + fil, der består af flere forward referencer. Forward referencer er korte definitioner af variabler, funktioner og klasser , der gennemføres andre steder. Dette gør det muligt for programmører at adskille et stort projekt i kildekode og header filer . Når du skal bruge en funktion erklæret i en header fil, skal du medtage header fil ved hjælp af en særlig " # include" erklæring. Sommetider headerfiler et uheld importerede mere end én gang. Herunder den samme header fil flere gange er unødvendig og meget let at forhindre . Ting du skal
    C + + Integrated Development Environment (IDE ), såsom Eclipse CDT
    C + + Compiler , sådan en GCC
    vise flere Instruktioner
    1

    Ilæg C + + IDE ved at klikke på programmets ikon . Når den åbner , skal du vælge "File /New /Project" og vælg " C + + projekt" at oprette en ny C + + projekt. En tom kildekode fil vises i teksteditoren del af IDE .
    2

    Klik på "File /New /File " for at åbne "Opret ny fil" dialog boks . Vælg " C /C + + Header File" og tryk på " OK " knappen. Du vil blive bedt om at indtaste et navn til filen . Skriv " headerFile.h " som et filnavn og tryk enter. En tom header fil vises
    3

    Skriv følgende betingede preprocessor direktivet på toppen af ​​filen : .

    # Ifndef HEADERFILE_INCLUDED

    præprocessor direktiv er en erklæring, der kører før kildekode er faktisk samlet i et eksekverbart program . Følgende direktiv tests for at se, hvis virksomheden hedder " HEADERFILE_INCLUDED " er blevet defineret et andet sted i programmet allerede . Hvis den har , så præprocessortilvalg springer alle resten af ​​koden i header fil, indtil den når linjen " # endif ".
    4

    Skriv følgende "# define " erklæring til at definere den enhed " HEADERFILE_INCLUDED , " umiddelbart under linien skrevet i det foregående trin.

    # define HEADERFILE_INCLUDED

    Denne linje kode vil kun køre , hvis header fil ikke allerede er medtaget et andet sted i projektet . Ved at definere " HEADERFILE_INCLUDED " enhed , skal du sikre dig , at dette er den eneste gang header filen kan indgå i projektet .
    5.

    Skriv hele dit header fil i rummet under "# define " erklæring . For eksempel kan du skrive et meget enkelt header fil , der gør en enkelt frem henvisning til en funktion med navnet " funct ," som dette : Hej

    extern void funkt ();
    6

    Indgå din header fil med følgende erklæring : Hej

    # endif
    7

    Medtag din header fil i de vigtigste kildekode fil, der blev oprettet, da du gjorde projektet . Du kan gøre dette ved at skrive følgende linje i toppen af kildekoden fil : Hej

    # include " headerFile.h "
    8

    Tryk på den grønne "Play" -knappen for at kompilere og køre programmet . Den " # include " erklæring fortæller C /C + + præprocessor til at erstatte denne erklæring med alt indhold i header filen. Men Præprocessoren støder de betingede direktiver , der fortæller det til kun at omfatte indholdet af header fil én gang .

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan udføres File I /O i C + + 
    ·Hvordan man laver en streng i et array af Chars i C + +…
    ·Hvordan man skriver et C + + Gennemsnitlig Program 
    ·Sådan installeres Boost Into Code Blocks 
    ·Sådan Lær C Med Xcode 
    ·Visual C Component Object Model Tutorial 
    ·Sådan Gennemføre Stack ADT 
    ·Computer Engineering Design Projekter 
    ·Sådan tilføjes To store heltal i C + + 
    ·Sådan lære at kode en Microcontroller i C 
      Anbefalede Artikler
    ·Om Java Certificering 
    ·Hvordan laver man en IRC Bot fra bunden i Python 
    ·Sådan bruges ASM i Visual C 
    ·Sådan Konverter XLS til CSV om VB.NET 
    ·Sådan Embed Java DB i NetBeans 
    ·Sådan importeres SQLite til MySQL 
    ·Sådan frakoblet en PHP Session 
    ·Hvordan man skriver en Taylor Series i Python 
    ·Sådan ændres markør i en Google Maps API 
    ·Sådan køres EXE i VBScript 
    Copyright © Computer Viden http://www.computerdk.com