Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako zabrániť viacnásobnému použitie v hlavičke súboru

hlavičkový súbor je /C + + súbor C , ktorý sa skladá z niekoľkých vpred odkazy . Vpred odkazy sú stručné definície premenných , funkcií a tried , ktoré sú implementované inde . To umožňuje programátorom oddeliť veľký projekt do zdrojového kódu a hlavičkové súbory . Kedykoľvek budete potrebovať použiť funkciu deklarované v hlavičkovom súbore , musíte zahrnúť hlavičkový súbor pomocou špeciálneho " # include " vyhlásenie . Niekedy hlavičkové súbory sú náhodne dováža viac ako raz . Vrátane rovnaký súbor hlavičku viackrát je zbytočné a veľmi ľahko predchádzať . Veci , ktoré budete potrebovať
C + + integrované vývojové prostredie ( IDE ) , ako je napríklad Eclipse CDT
C + + Compiler , ako GCC
Zobraziť ďalšie inštrukcie Cestuj 1

Založte C + + IDE kliknutím na jeho ikonu programu . Keď sa otvorí , vyberte " File /New /Project " a vyberte " C + + " vytvoriť nový C + + projektu . Prázdny zdrojový kód súboru sa zobrazí v textovom editore časti IDE .
2

Kliknite na " File /New /File " otvoriť " Vytvoriť nový súbor " dialógové okno . Vyberte " C /C + + Hlavičkový súbor " a stlačte tlačidlo " OK " . Budete vyzvaní na zadanie názvu súboru . Zadajte " headerFile.h " ako názov súboru a stlačte Enter. Zobrazí sa prázdny súbor hlavičke
3

Napíšte nasledujúce direktívy podmieneného preprocesoru v hornej časti súboru : .

# Ifndef HEADERFILE_INCLUDED

direktíva preprocesoru je vyhlásenie , že beží pred zdrojovom kóde je vlastne zostavený do spustiteľného programu . Nasledujúce smernice skúšky , aby zistil, či subjekt s názvom " HEADERFILE_INCLUDED " bol definovaný niekde inde v programe už . Ak tomu tak je , potom preprocesor preskočí celý zvyšok kódu v súbore hlavičke , kým nedosiahne riadku " # endif . "
4

Napíšte nasledujúce " # define " vyhlásenie definovať subjekt " HEADERFILE_INCLUDED , " bezprostredne pod čiarou písané v predchádzajúcom kroku .

# define HEADERFILE_INCLUDED

Tento riadok kódu bude fungovať len v prípade , že hlavičkový súbor nebol už boli zahrnuté inde v projekte . Definovaním " HEADERFILE_INCLUDED " subjekt , zabezpečiť, že to je jediný čas hlavičke súboru môžu byť zahrnuté do projektu .
5

Napíšte celistvosť súboru hlavičku v priestore pod " # define " vyhlásenie . Napríklad , môžete napísať veľmi jednoduchý hlavičkový súbor , ktorý robí jeden vpred odkaz na funkciu s názvom " funct , " ako je toto :

extern void funct ( ) ;
6

uzavrieť súbor hlavičke s nasledujúcim výrokom :

# endif
7

Zahrnúť súbor hlavičke v hlavnom súbore , zdrojového kódu , ktorý bol vytvorený , keď ste sa na projekte . Môžete to urobiť tým , že píše nasledujúci riadok v hornej časti súboru zdrojového kódu : Spojené

# include " headerFile.h "
8

stlačte zelené tlačidlo " Play " na kompilácii a spustiť program . Medzi " # include " vyhlásenie hovorí , C /C + + preprocesor nahradiť toto vyhlásenie sa všetok obsah v súbore hlavičky. Avšak , preprocesor narazí na podmienené direktívy , ktoré hovoria , že iba raz zahŕňať obsah hlavičkového súboru .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené