DLLs und das Exportieren von Funktionen
-
Moin!
Ich habe hier in einer DLL eine funktion "mail" erfolgreich exportiert, sodass ich sie auch in anderen programmen mittels loadlibrary laden kann. nur ein kleines problem:
DLLmail = (DLLMAILPROC)GetProcAddress(hMyLib, "mail");funktioniert nicht...

also bin ich hergegangen und hab mittels "Dependency Walker" alle exportierten funktionen meiner dll herausgefunden. meine funktion heißt plötzlich "?mail@@YAHPAD00000G@Z" WAS ZUM HENKER?
demnach funktioniert auch dieser code:
DLLmail = (DLLMAILPROC)GetProcAddress(hMyLib, "?mail@@YAHPAD00000G@Z");aber das ist doch nicht im sinne des erfinders, dass ich so abartige funktionsnamen bekomme? gibt es möglichkeiten das zu lösen? es nervt etwas und trübt mein auge, sowas sehen und verwenden zu müssen

so long
eagle2k
-
Forensuche:
- http://www.c-plusplus.net/forum/viewtopic.php?t=55244
- http://www.c-plusplus.net/forum/viewtopic.php?t=65451
- http://www.c-plusplus.net/forum/viewtopic.php?t=64551