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 .