Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> C /C + + -programmering >> Content

    Hur förhindra upprepad användning av en header-fil

    En header -fil är en C /C + + -fil som består av flera framåt referenser . Framåt referenser är korta definitioner av variabler , funktioner och klasser som genomförs på annat håll . Detta gör att programmerare att separera ett stort projekt till källkod och header filer . Närhelst du behöver använda en funktion som deklareras i en header -fil , måste du inkludera header -filen med hjälp av en speciell " # include " uttalande . Ibland header filer oavsiktligt importeras mer än en gång . Inklusive samma sidhuvudfilen flera gånger är onödigt och väldigt lätta att förebygga . Saker du behöver
    C + + Integrated Development Environment ( IDE ) , t.ex. Eclipse CDT
    C + + kompilator , en sådan GCC
    Visa mer Instruktioner
    1

    Ladda C + + IDE genom att klicka på dess programikon . När det öppnas , välj " Arkiv /Nytt /Project " och välj " C + +-projekt " för att skapa en ny C + + projektet . En tom källkod filen visas i textredigeraren delen av IDE .
    2

    Klicka på " Arkiv /Nytt /File " för att öppna " Skapa ny fil " dialog box . Välj " C /C + + header-fil " och tryck på " OK " -knappen . Du blir ombedd att ange ett namn för filen . Skriv in " headerFile.h " som filnamn och tryck enter . En tom header -filen visas
    3

    Skriv följande villkorade preprocessorn direktivet överst i filen : .

    # Ifndef HEADERFILE_INCLUDED

    förprocessor direktiv är ett uttalande som körs innan källkoden faktiskt kompileras till ett körbart program . Följande direktivet tester för att se om företaget heter " HEADERFILE_INCLUDED " har definierats någon annanstans i programmet redan . Om det har , då de förprocessorn hoppar resten av koden i header-filen tills den når linjen " # endif . "
    4

    Skriv följande " # define " uttalande att definiera enhet " HEADERFILE_INCLUDED , " omedelbart under raden skriven i föregående steg .

    definierar # HEADERFILE_INCLUDED

    Denna kodrad endast kommer att köras om sidhuvudfilen inte redan har räknats in någon annanstans i projektet . Genom att definiera " HEADERFILE_INCLUDED " enhet , försäkra dig om att detta är den enda gången sidhuvudfilen kan ingå i projektet .
    5

    Skriv helheten av din header -filen i utrymmet under " # define " uttalande . Till exempel kan du skriva ett mycket enkelt header -fil som gör ett enda framåt referens till en funktion som heter " funkt , " så här :

    extern void funkt ( ) ;
    6

    ingå din header -fil med följande uttalande :

    # endif
    7

    Inkludera din header -filen i den huvudsakliga källkod fil som skapades när du gjort projektet . Du kan göra detta genom att skriva följande rad längst upp källkoden filen :

    # include " headerFile.h "
    8

    Tryck på den gröna " Play " -knappen för att sammanställa och kör programmet . Den " # include " uttalande berättar C /C + + preprocessor att ersätta det uttalandet med allt innehåll i huvudet filen . Däremot möter förprocessorn villkorliga direktiven att berätta det att endast omfatta innehållet i header-fil en gång .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man kan få en USB -skrivare Även programmering i …
    ·Cell Processor Tutorial
    ·Hur man skapar en dynamisk String i C + +
    ·Hur man kan få en C-struktur från Fortran
    ·Online C + + Träning
    ·Definition av CPP Arkiv
    ·Hur man gör en klickbar knapp i C
    ·Hur till Redigera SQL på en iPhone
    ·Hur man installerar Allegro Visual C
    ·Hur man bygger en kö ut på en lista
    Utvalda artiklarna
    ·Hur man ska värdera ett uttryck med en variabel i Java…
    ·Lägga till inflödet av Visual C
    ·Aktivera root-åtkomst till MySQL Från fjärrmaskiner
    ·Installera om GRUB
    ·Så här importerar XML Använda VBA
    ·Visual Basic Sorteringsmetod
    ·Styra en webbsida med hjälp av JavaScript
    ·Hur automatiskt att öka en build-numret i Visual C
    ·Python för nybörjare Programmerare
    ·Hur man lägger in en inloggningssida på en webbplats
    Copyright © Dator Kunskap http://www.dator.xyz