DLL Funktion mit "@" im Bezeichner



  • Hallo Forum,

    ich möchte aus einer selbstgeschriebenen DLL eine Funktion exportieren, deren Bezeichner ein „@“ -Zeichen beinhaltet. Wenn ich eine DEF Datei anlege, um den Funktionsnamen: „_A_B_CDEF@H“ zu definieren, wird zwar eine Funktion exportiert, jedoch hat diese dann die Bezeichnung „_A_B_CDEF“. Ich bin auf das „@“ Zeichen angewiesen, da eine nicht von mir geschriebene Software die DLL-Funktion für Versuchszwecke importieren soll. Ich würde mich sehr freuen, falls mir jemand weiterhelfen kann.

    MFG.



  • Möglichkeit 1: Die Funktion hat wirklich ein @ im Namen, und der sie geschrieben hat ist ein Sadist (und benutzt eine mir nicht bekannte Programmiersprache, vielleicht APL?)
    Möglichkeit 2: Das ist der gemangelte Name, da ist üblicherweise irgendwo ein oder mehr @ drin. Schick mal deinen Funktionsnamen durch den Unmangler:

    undname _A_B_CDEF@H (auf der Konsole)

    => http://msdn.microsoft.com/en-us/library/5x49w699.aspx


Anmelden zum Antworten