Cita:
Empezado por pedrolazarus
Instale la nueva version de lazarus pero al tratar de instalar zeos me tira el siguiente error
Código:
C:\lazarus\components\ZEOSDBO-6.6.6-stable\src\core\ZClasses.pas(84,22) Error: No matching implementation for interface method "IUnknown.QueryInterface(constref TGuid,out <Formal type>):LongInt; StdCall;" found
Aqui
TContainedObject = class(TAggregatedObject, IInterface)
protected
function QueryInterface(const IID: TGUID; out Obj): HResult; virtual; stdcall;
end;
A que se debe
|
Hola.
El error quiere decir que la implementación del método "QueryInterface" debe ser idéntica a la declaración en la interfaz IUnknown. Si te fijas en la interfaz está declarada como.
Código Delphi
[-]Unknown.QueryInterface(constref TGuid,out type>):LongInt; StdCall
y en la implementación está.
Código Delphi
[-] function QueryInterface(const IID: TGUID; out Obj): HResult; virtual; stdcall;
así que en la implemantación debe ser suficiente con cambiar
const por
constref