Immer wieder wenn solche Diskusionen auftauchen, kommt es zu einem Fehler. Man sagt so "in C/C++ ...". Ja, grossteils stimmt das, aber C ist NUR eine Untermenge von C++. Es gint dinge die es nur in C++ gibt und nicht im C und zwar "call by reference".
Das ist pures C++.
Und C++ ist "etwas" type sicherer geworden. D.h. man kann nicht alles was man in C schreibt direkt mit einem C++ compiler compilieren lassen, es sei denn es ist innerhalb von "extern "C" {}" direktieve. Z.B.
Code:
void (
WINAPI *glBegin)(void);
glBegin = GetProcAddress( dllHandle, "glBegin");
In C geht das wunderbar, in c++ aber nicht (nicht ohne typecasting ).