Registriert seit: 3. Jan 2007
Ort: Dresden
3.443 Beiträge
Delphi 7 Enterprise
|
Re: Rückgabe von Interfaces an C++ DLL
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.
|