![]() |
Errores al pasar a lazarus 1.0
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 |
Cita:
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.
y en la implementación está.
así que en la implemantación debe ser suficiente con cambiar const por constref |
Cita:
C:\lazarus\components\ZEOSDBO-6.6.6-stable\src\component\ZAbstractRODataset.pas(3116,48) Error: Expected another 2 array elements {$IFDEF FPC} const BaseFieldTypes: array[TFieldType] of TFieldType = ( ftUnknown, ftString, ftInteger, ftInteger, ftInteger, ftBoolean, ftFloat, ftFloat, ftBCD, ftDateTime, ftDateTime, ftDateTime, ftBytes, ftVarBytes, ftInteger, ftBlob, ftBlob, ftBlob, ftBlob, ftBlob, ftBlob, ftBlob, ftUnknown, ftString, ftString, ftLargeInt, ftADT, ftArray, ftReference, ftDataSet, ftBlob, ftBlob, ftVariant, ftInterface, ftInterface, ftString, ftTimeStamp, ftFMTBcd {$IFDEF FPC2_1UP}, ftString, ftBlob{$ENDIF});//aqui {$ELSE} |
Listo
Ya resolvi el problema.
1ero habia que buscar en google:D:p2do Colocar estas lineas modificando el archivo zeos.inc que se encuentra en la carpeta scr que aparece luego de descomprimir el paquete que se descarga para instalar. |
La franja horaria es GMT +2. Ahora son las 06:27:14. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi