Einzelnen Beitrag anzeigen

MacGyver2k

Registriert seit: 21. Mär 2009
5 Beiträge
 
#14

Re: WideString aus C++ DLL-Methode an Delphi-Host zurückgebe

  Alt 16. Jul 2009, 01:33
hi Apollonius,

danke für den Wink. Ich hab nun so wie ich es mir am plausibelsten denken konnte, das mit dem Zeiger auf LPWSTR probiert.
So wie ich es hier implementiert habe, funktioniert es leider nach wie vor nicht habe ich immernoch einen logik-fehler bei der ganzen Sache?

Code:
DECLDIR LPWSTR* EXTP_GetPlugInName( WCHAR** result )
{         
    int size = MultiByteToWideChar( CP_ACP, 0, "MyPluginName", -1, NULL, 0 );
    result = new WCHAR*;
    *result = new WCHAR[size];
    MultiByteToWideChar( CP_ACP, 0, "MyPluginName", -1, *result, size );
    return result;
}
LPWSTR entspricht dabei ja WCHAR*

Ich hoffe, dass ich wirklich noch irgendwo einen Hänger in meinem Kopf habe, den mir vieleicht irgendjemand aufzeigen kann.
Weiterhin Danke alle Helfer - auch im Voraus!
  Mit Zitat antworten Zitat