#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.