| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> C /C + + Programming >> Content
    Come evitare che più utilizzo di un file di intestazione
    Un file di intestazione è un C /C + + di file che si compone di molteplici riferimenti in avanti . Forward riferimenti sono brevi definizioni di variabili, funzioni e classi implementate altrove . Questo permette ai programmatori di separare un grande progetto in codice sorgente e file di intestazione. Quando è necessario utilizzare una funzione dichiarata in un file di intestazione , è necessario includere il file di intestazione utilizzando uno speciale " # include" dichiarazione. A volte i file di intestazione vengono accidentalmente importato più di una volta . Compreso lo stesso file di intestazione più volte è inutile e molto facile da evitare . Cose che ti serviranno
    + ambiente di sviluppo integrato (IDE) , come ad esempio Eclipse CDT
    compilatore C + + , ad un GCC
    Mostra più istruzioni
    1

    carico C + il C + + IDE facendo clic sulla relativa icona del programma . Quando si apre, selezionare " File /Nuovo /Progetto" e scegliere " Progetto C + +" per creare un nuovo progetto C + + . Un file di codice sorgente di vuoto viene visualizzata nell'editor di testo parte dell'IDE.
    2

    Fare clic su "File /Nuovo /File" per aprire la finestra di dialogo " Crea nuovo file " . Selezionare " C /C + + Header File " e premere il tasto "OK" . Verrà richiesto di immettere un nome per il file . Digitare " headerFile.h " come un nome di file e premere invio . Viene visualizzato un file di intestazione vuota
    3

    Scrivi la seguente direttiva condizionale del preprocessore nella parte superiore del file : .

    # Ifndef HEADERFILE_INCLUDED

    Una direttiva del preprocessore è una dichiarazione che viene eseguito prima che il codice sorgente è in realtà compilato in un programma eseguibile . I test seguenti direttive per vedere se l' entità denominata " HEADERFILE_INCLUDED " è stato definito da qualche altra parte nel programma già . Se lo è, allora le salta preprocessore tutto il resto del codice nel file di intestazione fino a raggiungere la linea " # endif ".
    4

    Scrivi la seguente " # define " dichiarazione per definire l'entità " HEADERFILE_INCLUDED ", immediatamente al di sotto della linea di scritto nel passaggio precedente .

    # define HEADERFILE_INCLUDED

    Questa riga di codice viene eseguito solo se il file di intestazione non è già stato incluso da qualche altra parte nel progetto . Definendo l'entità " HEADERFILE_INCLUDED " , si garantisce che questa è la sola e unica volta che il file di intestazione può essere incluso nel progetto .
    5

    Scrivi la totalità del vostro file di intestazione nello spazio sottostante il " # define " dichiarazione. Ad esempio, si potrebbe scrivere un file di intestazione molto semplice che fa un solo riferimento in avanti di una funzione denominata " funz , " in questo modo:

    extern vuoto funz ();
    6

    Concludete il vostro file di intestazione con la seguente dichiarazione :

    # endif
    7

    includere il file di intestazione nella principale file di codice sorgente che è stato creato quando hai fatto il progetto . È possibile farlo scrivendo la seguente riga all'inizio del file di codice sorgente :

    # include " headerFile.h "
    8

    Premere il tasto verde "Play" per compilare ed eseguire il programma . Il " # include" dichiarazione dice al C /C + + preprocessore di sostituire tale dichiarazione con tutto il contenuto nel file di intestazione . Tuttavia, il preprocessore incontra le direttive condizionali che raccontano in modo da includere solo il contenuto del file di intestazione , una volta .

    Previous :

    next :
      Articoli Correlati
    ·Come convertire un alfabeto Into Caps in CPP 
    ·Come compilazione usando Dev C + + 
    ·Come fare Allocazione dinamica di stoccaggio in C 
    ·Come impostare il tipo di carattere Arial in C # 
    ·Come imparare a codificare un microcontrollore in C 
    ·Come lanciare in C da oggetto a DateTime 
    ·Come chiudere i file in C 
    ·Come utilizzare Win32 GUI in C + + 
    ·Come utilizzare la funzione Template Overloading in C +…
    ·Come modificare un socket di blocco per non-blocking 
      Articoli in evidenza
    ·Un tutorial su MySQL Drop 
    ·Che cosa è un argomento di comando ? 
    ·Come reindirizzare dati da visualizzare in AIX 
    ·MATLAB Parsing Input 
    ·Come convertire GBA a JAD 
    ·Come convertire un nodo regolare a un nodo jQuery 
    ·Come controllare una stringa per l' alfabeto in codice …
    ·Come ordinare una lista concatenata in Java 
    ·Definizione di variabile esiste in JavaScript 
    ·Confronta MySQL vs . SQLite 
    Copyright © Conoscenza Informatica http://it.wingwit.com