DLL Funktion mit Unicode Paramtern
-
Hallo,
ich möchte gerne eine DLL erstellen, die eine reine C-Funktion hat, welche intern mit UnicodeString arbeitet, und diesen String als Übergabeparameter in Unicode zurückgibt.
Also etwa so:
bool MeineFunktion(char *Wert,wchar_t *UniString) { UnicodeString test="Der Name lautet: "+Wert; test.WideChar(UniString,test.Length()); //----nach wchar_t umwandeln und zurückgeben }
Ist denn soetwas elegant? Ist das reiner C-Standard? Und wie genau lese ich dann den Wert von UniString wenn ich die MeineFunktion aufrufe, ich meine mit Speicherreservieren und so?
Vielleicht so?
wchar_t rueckgabe[256]; MeineFunktion("Hawk",rueckgabe); ShowMessage(rueckgabe); delete rueckgabe;