Einzelnen Beitrag anzeigen

Benutzerbild von sirius
sirius

Registriert seit: 3. Jan 2007
Ort: Dresden
3.443 Beiträge
 
Delphi 7 Enterprise
 
#2

Re: Rückgabe von Interfaces an C++ DLL

  Alt 4. Jun 2009, 13:36
Ein Interface (als Result) wird immer als letzter Call by Reference Wert übergeben. also egal ob du:
function getFoo:IFoo; oder
procedure getFoo(out Value:IFoo); schreibst. Es wird immer das zweite (die Procedure) daraus gemacht. Nur die Procedure sagt dem Delphi Compiler, dass hier ein uninitialisierter Parameter kommt. Das wird leider bei der Funktionslösung übersehen.
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.
  Mit Zitat antworten Zitat