Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> C /C + + Programming >> Content
    Slik unngår du at flere bruk av en headerfil
    A header -fil er en C /C + + -fil som er sammensatt av flere frem referanser. Forward referanser er korte definisjoner av variabler, funksjoner og klasser som iverksettes andre steder. Dette lar programmerere å skille et stort prosjekt i kildekoden og header-filer . Når du trenger å bruke en funksjon deklarert i en header -fil , må du ta med header -fil ved hjelp av en spesiell " # include " statement. Noen ganger header-filer ved et uhell importert mer enn én gang. Inkludert den samme header-fil flere ganger er unødvendig og veldig lett å forebygge. Du trenger
    C + + Integrated Development Environment ( IDE ), for eksempel Eclipse CDT
    C + + Compiler , slik GCC
    Vis flere Instruksjoner
    en

    Load den C + + IDE ved å klikke på programmets ikon. Når den åpnes, velger du "Fil /Ny /Project" og velg " C + + Project" for å opprette en ny C + + prosjekt . En tom kildekoden filen vises i teksteditoren delen av IDE .
    2

    Klikk på "File /New /File " for å åpne " Create New File" dialogboksen. Velg " C /C + + Header File" og trykk på " OK "-knappen . Du vil bli bedt om å oppgi et navn på filen . Skriv inn " headerFile.h " som et filnavn og trykk enter. En blank header filen vises
    3

    Skriv følgende betinget preprocessor direktiv på toppen av filen: .

    # Ifndef HEADERFILE_INCLUDED

    preprocessor direktiv er en uttalelse som går før kildekoden er faktisk utarbeidet i et kjørbart program . Følgende direktivet tester for å se om foretaket som heter " HEADERFILE_INCLUDED " har blitt definert et annet sted i programmet allerede. Hvis det har , så preprosessor hopper hele resten av koden i overskriften filen før den når linjen "# endif . "
    4

    Skriv følgende "# define " statement å definere foretaket " HEADERFILE_INCLUDED , " umiddelbart under streken skrevet i forrige trinn .

    # define HEADERFILE_INCLUDED
    p Dette kodelinje vil bare kjøre hvis header filen ikke allerede er tatt et annet sted i prosjektet . Ved å definere " HEADERFILE_INCLUDED " enhet, sikre deg at dette er den eneste gangen header -fil kan være inkludert i prosjektet .
    5

    Skriv helheten av din header -fil i feltet under "# define " statement. For eksempel kan du skrive en veldig enkel header -fil som gjør en enkelt frem referanse til en funksjon som heter " funksjons ", som dette : en

    extern void funct ();
    6

    konkludere med header -fil med følgende uttalelse : en

    # endif
    7

    Inkluder header -fil i hoved kildekoden fil som ble opprettet da du gjort prosjektet . Du kan gjøre dette ved å skrive følgende linje på toppen av kildekoden filen:

    # include " headerFile.h "
    8

    Trykk på den grønne « Play »-knappen for å kompilere og kjøre programmet . Den " # include "-setning forteller C /C + + preprocessor å erstatte den uttalelsen med alt innholdet i header filen . Imidlertid møter preprocessor de betingede direktiver som forteller den om å bare inkludere innholdet i header filen én gang .

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan lage en Instant Kopi av en lenket liste 
    ·Hvordan Bubble Sorter i C 
    ·Hvordan løser jeg en Visual Studio 6.0 T -SQL Debugger…
    ·Hvordan erstatte Funksjoner i Dev C + + 
    ·GNU & C + + for datamaskiner 
    ·Hva er forskjellen på en analog inngang Control & en D…
    ·Hvordan bruke rask sortering funksjon i C + + i Array a…
    ·Hvordan legge til en DLL i Visual C 
    ·Hvordan lage en MIDI -fil i C + + 
    ·3D Games Creator Tutorial 
      Anbefalte artikler
    ·Hvordan bli kvitt av rømt Tegn i PHP 
    ·Hvordan bruke DMG på Windows 
    ·Hvordan skrive til en tekstfil fra JSP 
    ·Hvordan lære PASCAL 
    ·Hvordan legge filer i et PowerShell Session 
    ·Slik bruker du Add Forms Logg Dialog i Visual Basic 6.0…
    ·Hvordan Rediger mine Web Search Toolbar Tools 
    ·Hvordan få tilgang til delte mapper VB 2005 
    ·Slik formaterer du en statuslinje i en Java RPG spill 
    ·Hvordan du redigerer MySQL Table brukergrensesnitt i PH…
    Copyright ©  Datamaskin  http://www.datamaskin.biz/