Wenn du möchtest, dass eine bestimmte Funktion explizit als C-Code behandelt wird (z.B. um Name-Mangling bei zu exportierenden Funktionen zu verhindern), kannst du das
Keyword dazu verwenden. Wenn du einen größeren Block Code als C-Code behandeln möchtest, kannst du dazu das besagte Keyword im Zusammenhang mit geschweiften Klammern benutzen. Solltest du ein gesamtes File als C-Code behandeln wollen, kannst du beim Includen desselben wiefolgt vorgehen:
Code:
extern "C"
{
#include "myCFile.h"
}
Diese Methode ist in meinen Augen zwar nicht unbedingt die eleganteste, bietet sich aber an, wenn man C-Header anderer Programmierer in einem C++-Programm verwendet.