#pragma
-Direktive
Die #pragma
-Direktive dient dazu, den Compiler zu steuern. Da jedoch jeder Compiler seine eigenen Steuerbefehle spezifizieren kann, kann kein allgemeingültiges Schema aufgezeigt werden, weswegen vom Gebrauch der #pragma
-Direktive im normalen Programmieralltag ABGERATEN wird.
Der bekannteste Vertreter der #pragma
-Direktive ist jedoch der once-Befehl, der den Compiler anweist, eine Datei bei einer #include
-Direktive höchstens einmal einzubinden. Ob jedoch dieser once-Befehl in jedem Compiler spezifiziert ist, ist ungewiss, weswegen davon abgeraten wird.
// File: test.h
#pragma once
class test{};
no error
#include "test.h" #include "test.h"
Eine Methode, welche auf allen C-Compilern funktioniert, kann auf der Seite über das einmalige Einbinden von Dateien nachgelesen werden.