Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > Lazarus, FreePascal, Kylix, etc.
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 05-10-2012
pedrolazarus pedrolazarus is offline
Miembro
NULL
 
Registrado: sep 2012
Posts: 91
Poder: 12
pedrolazarus Va por buen camino
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

Aqui

TContainedObject = class(TAggregatedObject, IInterface)
  protected
    function QueryInterface(const IID: TGUID; out Obj): HResult; virtual; stdcall;
  end;
A que se debe
Responder Con Cita
  #2  
Antiguo 05-10-2012
beginner01 beginner01 is offline
Miembro
NULL
 
Registrado: mar 2011
Ubicación: República Dominicana
Posts: 181
Poder: 14
beginner01 Va por buen camino
Cita:
Empezado por pedrolazarus Ver Mensaje
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
Responder Con Cita
  #3  
Antiguo 05-10-2012
pedrolazarus pedrolazarus is offline
Miembro
NULL
 
Registrado: sep 2012
Posts: 91
Poder: 12
pedrolazarus Va por buen camino
Cita:
Empezado por beginner01 Ver Mensaje
Hola.

así que en la implemantación debe ser suficiente con cambiar const por constref
Gracias por la respuesta, si funciono pero ahora me tira el siguiente error

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}
Responder Con Cita
  #4  
Antiguo 05-10-2012
pedrolazarus pedrolazarus is offline
Miembro
NULL
 
Registrado: sep 2012
Posts: 91
Poder: 12
pedrolazarus Va por buen camino
Listo

Ya resolvi el problema.

1ero
habia que buscar en google
2do
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.
Código:
 {$DEFINE FPC2_5UP}
  {$DEFINE FPC2_4UP}
  {$DEFINE FPC2_3UP}
  {$DEFINE FPC2_2UP}
  {$DEFINE FPC2_1UP}
  {$DEFINE FPC2_UP}
//linea de separacion (este comentario lo borran)
y luego estas dos lineas que ya se encuentran en el archivo zeos.inc por lo tanto no
se colocan si no que van como referencia (no le digan a nadie...yo las coloque y casi q hago otra pregunta)

//antes de estas se coloca lo de arriba
{$IFDEF VER2_5}
{$DEFINE FPC2_5UP}

Pagina donde esta la informacion http://wiki.freepascal.org/Zeos_tutorial/es

Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Errores con el ClientDataset mosorio Conexión con bases de datos 2 20-05-2007 22:13:45
[Lazarus] GTK+-devel en SUSE. problema instalar lazarus de esa libreria. sakuragi Lazarus, FreePascal, Kylix, etc. 3 28-09-2006 03:31:09
Errores Delphi W98 - XP marcial Varios 0 21-01-2006 19:12:11
Errores de película santana Humor 0 08-06-2004 17:14:58
Descripcion de errores senpiterno Varios 9 13-04-2004 21:40:28


La franja horaria es GMT +2. Ahora son las 15:40:47.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi