Erstmal Danke für die schnelle Antwort.
@Lucki:
Der Hinweis ist korrekt, als Datendatei lassen sich keine Proceduradressen ermitteln. Aber was sollte man dafür benutzten (ich hab testweise LOAD_IGNORE_CODE_AUTHZ_LEVEL verwendet, damit ging es).
(((Wenn ich LoadLibrary benutzen könnte hätte ich das Problem gar nicht!)))
Ich werd verrückt jetzt geht auch LoadLibrary! Ich hab gestern den ganzen Tag gesucht und ursprünglich mit
Code:
DllInstance = LoadLibrary((wchar_t *)"D:\CPP\Sandkasten\Test\CEH_IPC.dll");
gearbeitet, nach einiger Recherche im Internet dann mit
Code:
DllInstance = LoadLibraryEx(dllToLoad,NULL,LOAD_LIBRARY_AS_DATAFILE);
gearbeitet und nicht mehr getestet ob auch
Code:
DllInstance = LoadLibrary(dllToLoad);
geht. Der ursprüngliche Fehler lag also in der Typumwandlung.
Also das erste Problem scheint gelöst zu sein.
@blauweis:
Deinen Hinweis werd ich nicht weiterverfolgen (siehe oben).
Bleibt die Fragestellung:
- Wenn ich eine
DLL weitergeben will und der andere eine LIB- und eine Header-Datei braucht. Wie kann ich die erzeugen und auf die Schnelle mal in C++Builder testen?