Header Files (.bi) - Versione stampabile +- Creare Videogiochi - Game Developer (https://www.making-videogames.net/giochi) +-- Forum: Programmazione (https://www.making-videogames.net/giochi/Forum-Programmazione) +--- Forum: Altri Linguaggi di Programmazione (https://www.making-videogames.net/giochi/Forum-Altri-Linguaggi-di-Programmazione) +--- Discussione: Header Files (.bi) (/thread-Header-Files-bi) |
Header Files (.bi) - Skyline - 28-05-2011 Header Files (.bi) Fornisce un'interfaccia per un modulo. Un file di intestazione è un tipo speciale di file di source che di solito contiene solo dichiarazioni di preprocessore, definisce, dichiarazioni, prototipi, costanti, enumerazioni, o altri tipi di dichiarazioni, tuttavia, un file di intestazione può contenere un codice sorgente valido. Cosa che li rende diversi dagli altri moduli (. bas) file sorgenti, invece di essere compilati direttamente, essi sono inclusi da un altri source (module o header) utilizzando la direttiva #include del preprocessore. Tutte le librerie compilate hanno in genere uno o più file di intestazione che possono essere inclusi in un altro file sorgente e introdurrà al compilatore tutti i nomi delle procedure utilizzabili in una particolare libreria. FreeBASIC file header Alcune delle parole chiave, costanti e procedure documentate in questo manuale non sono normalmente disponibili durante la compilazione di un codice sorgente a meno che un file di intestazione specifica è presente nella prima fonte.
Case Sensitivity Anche se il linuaggio FreeBASIC non è case-sensitive, il file system su cui è in esecuzione lo potrebbe essere. Se un file di intestazione non può essere trovato, controllare che FreeBASIC sta cercando nel percorso corretto e garantire che il nome sia della directory e il nome del file di intestazione di cui l'istruzione #include stia utilizzando le lettere giuste maiuscole e minuscole. Percorso separatori FreeBASIC passerà automaticamente backslash (\) e slash (/) come caratteri necessari per una determinata piattaforma. Questo consente al codice sorgente di essere facilmente compatibili Includere gli header neccessari tutti in una volta sola E 'comune che i file header #include hanno bisogno di altri file header per compilare correttamente. FreeBASIC offre tre metodi per difendersi anche su più file di intestazione alla volta. Codice: #ifndef controlla che #ifndef nel file di header L'uso di #ifndef e #define è una pratica comune in quasi tutti i linguaggi che supportino la preelaborazione. La prima volta che un file viene incluso da solo. La prossima volta che il file header è incluso più volte, la definizione del simbolo è controllato, e se è già definito, il contenuto del file header vengono ignorati. Codice: '' header.bi #include once Al punto del codice sorgente in cui è incluso il file header, l'identificatore opzionale "once" della direttiva #include può dire al compilatore di includere il file solo una volta nel source Codice: '' header.bi Codice: '' module.bas #pragma once #pragma once può essere utilizzato in un file di intestazione per indicare che il file di intestazione devono essere inclusi solo una volta. Codice: '' header.bi Tradotto da | Me Tutorial Originale | Qui Download | PDF Utilizzo delle librerie preconfigurate -> <- I file sorgente (. bas)
|