Danke für die Antwort
Also das casten auf den Funktionstyp macht MSVC++ selbstständig.
Zitat:
PFNDLLFUNC pfnDllfunc;
//...
pfnDllfunc = (PFNDLLFUNC)GetProcAddress( /*...*/ );
Und hier muss ich an pfnDllfunc einen Zeiger auf die Funktion übergeben also so:
pfnDLLfunc = (PFNDLLFUNC *) ::GetProcAddress( /*...*/ );
Alles andere führt bei mir zu einem Compiler-Fehler. Eigentlich müsste der C++-Code stimmen, denn ich hab ihn (nur DLLName und den Namen der Funktion ersetzt) schon ohne Probleme auf mehrere DLLs angewendet, die ich mit C++ geschrieben hab. Kann es vielleicht sein, dass das Problem damit zusammenhängt, dass die
DLL kein DLLMain hat, was bei C++ ja
Standart ist?