#pragma

Vom Gebrauch der #pragma-Direktive wird abgeraten. Die #pragma-Direktive dient dazu, den Compiler zu steuern. Da jedoch jeder Compiler seine eigenen Steuerbefehle definieren kann, kann kein allgemeingültiges Schema aufgezeigt werden. 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 definiert ist, ist ungewiss, weswegen davon abgeraten wird.

// File: test.h #pragma once class test{};

#include "test.h" #include "test.h"

no error