Ein cast nach
void ist ziemlich sinnlos (*).
GetProcAddress gibt einen allgemeinen Funktionstypen zurück, den du auf den entsprechenden Typen casten musst, also z.B.
Code:
glMyBegin = (void (
WINAPI *)( void )) GetProcAddress( myDll, "glBegin" );
Wobei das "void (
WINAPI *)( void )" genau der Definition von "glMyBegin" entspricht.
//Nachtrag:
(*) ein cast nach "(void *)" hätte klappen können.