Einzelnen Beitrag anzeigen

Benutzerbild von nicodex
nicodex

Registriert seit: 2. Jan 2008
Ort: Darmstadt
286 Beiträge
 
Delphi 2007 Professional
 
#8

Re: C DLL in Delphi nutzen - AnsiString übergeben

  Alt 9. Dez 2008, 12:33
Zu 2)
Versuche auf C-Seite erst gar nicht sowas zu machen:
Code:
BSTR Foo(...)
Ja nach Compiler wird daraus intern unter Umständen:
Code:
void Foo(..., BSTR *AResult)
oder
Code:
void Foo(BSTR *AResult, ...)
Man sollte nur void oder Ordinaltypen zurückgeben:
Code:
void Foo(..., BSTR *AResult)
Code:
DWORD Foo(..., BSTR *AResult)
Code:
HRESULT Foo(..., BSTR *AResult)
  Mit Zitat antworten Zitat