<div dir="ltr">Pegaste esto antes de compilar en el archivo zeos.inc<br><br>{$DEFINE FPC2_5UP}<br>
{$DEFINE FPC2_4UP}<br>
{$DEFINE FPC2_3UP}<br>
{$DEFINE FPC2_2UP}<br>
{$DEFINE FPC2_1UP}<br>
{$DEFINE FPC2_UP}<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">El 9 de mayo de 2013 08:40, Ismael L. Donis Garcia <span dir="ltr"><<a href="mailto:ismael@citricos.co.cu" target="_blank">ismael@citricos.co.cu</a>></span> escribió:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><u></u>
<div bgcolor="#ffffff">
<div><font face="Arial">Ante todo Perdon por no haber contestado antes,
debido a que no fue hasta ahora que me siento delante de la PC. Por cuestiones
de trabajo me encontraba ausente.</font></div>
<div><font face="Arial"></font> </div>
<div><font face="Arial">Ya con la solución que me has dado pasó esa parte
de la compilación sin problema alguno. Ahora me está dando problemas en el
archivo:</font></div>
<div><font face="Arial"></font> </div>
<div><font face="Arial">C:\lazarus\components\ZEOSDBO-6.6.6-stable\src\component\ZAbstractRODataset.pas(3116,48)
Error: Expected another 2 array elements<br></font></div>
<div><font face="Arial">Específicamente en la función:</font></div>
<div><font face="Arial"></font> </div>
<div><font face="Arial">procedure
TZAbstractRODataset.CheckFieldCompatibility(Field: TField;FieldDef:
TFieldDef);</font></div>
<div> </div>
<div><font face="Arial">{$IFDEF FPC}<br>const<br> BaseFieldTypes:
array[TFieldType] of TFieldType = (<br> ftUnknown, ftString,
ftInteger, ftInteger, ftInteger, ftBoolean, ftFloat,<br>
ftFloat, ftBCD, ftDateTime, ftDateTime, ftDateTime, ftBytes,
ftVarBytes,<br> ftInteger, ftBlob, ftBlob, ftBlob, ftBlob,
ftBlob, ftBlob, ftBlob, ftUnknown,<br> ftString, ftString,
ftLargeInt, ftADT, ftArray, ftReference, ftDataSet,<br>
ftBlob, ftBlob, ftVariant, ftInterface, ftInterface, ftString, ftTimeStamp,
ftFMTBcd<br> {$IFDEF FPC2_1UP}, ftString,
ftBlob{$ENDIF}); </font></div>
<div><font face="Arial"></font> </div>
<div><font face="Arial">Me dice que faltan 2 elementos. Si miro la otra que
sigue más abajo si tiene los 2 elementos:</font></div>
<div><font face="Arial"></font> </div>
<div><font face="Arial">{$ELSE}<br> {$IFDEF
VER180}<br> const<br> BaseFieldTypes: array[TFieldType] of TFieldType
= (<br> ftUnknown, ftString, ftInteger, ftInteger, ftInteger,
ftBoolean, ftFloat,<br> ftFloat, ftBCD, ftDateTime,
ftDateTime, ftDateTime, ftBytes, ftVarBytes,<br> ftInteger,
ftBlob, ftBlob, ftBlob, ftBlob, ftBlob, ftBlob, ftBlob,
ftUnknown,<br> ftString, ftString, ftLargeInt, ftADT, ftArray,
ftReference, ftDataSet,<br> ftBlob, ftBlob, ftVariant,
ftInterface, ftInterface, ftString, ftTimeStamp, ftFMTBcd,<br>
ftFixedWideChar,ftWideMemo,ftOraTimeStamp,ftOraInterval);<br> {$ELSE}
</font></div>
<div><font face="Arial"></font> </div>
<div><font face="Arial">Que me les debo poner para solucionar este
problema?</font></div>
<div><font face="Arial"></font> </div>
<div><font face="Arial">Desde Ya Gracias a todos los que de una forma u
otra han intentado ayudar.</font></div><div class="im">
<div>=========<br>|| ISMAEL ||<br>=========<br>Website: <a href="http://www.sisconge.byethost15.com" target="_blank">www.sisconge.byethost15.com</a><br></div>
</div><blockquote style="BORDER-LEFT:#000000 2px solid;PADDING-LEFT:5px;PADDING-RIGHT:0px;MARGIN-LEFT:5px;MARGIN-RIGHT:0px"><div><div class="h5">
<div style="FONT:10pt arial">----- Original Message ----- </div>
<div style="FONT:10pt arial;BACKGROUND:#e4e4e4"><b>From:</b>
<a title="metalbox9000@gmail.com" href="mailto:metalbox9000@gmail.com" target="_blank">Jose
Daboin</a> </div>
<div style="FONT:10pt arial"><b>To:</b> <a title="lazarus-es@lists.lazarus.freepascal.org" href="mailto:lazarus-es@lists.lazarus.freepascal.org" target="_blank">Spanish version of
Lazarus List</a> </div>
<div style="FONT:10pt arial"><b>Sent:</b> Monday, May 06, 2013 6:20 PM</div>
<div style="FONT:10pt arial"><b>Subject:</b> Re: [Lazarus-es] Fwd: Error al
compilar ZEOSDBO-6.6.6-stable</div>
<div><br></div>
</div></div><div dir="ltr"><div><div class="h5">
<div>Maxi creo que no me di a entender, el mensaje que yo deje era la
respuesta concreta para resolver ese error, lo que pasa es que la copie
directamente del foro de delphi.<br><br></div>
<div>Dejo editado aqui para evitar confuciones<br></div>
<div>========================================================<br>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.
<div><br><br>Unknown.QueryInterface(constref TGuid,out <Formal
type>):LongInt; StdCall<br><br></div>y en la implementación está.
<div><br>function QueryInterface(const IID: TGUID; out Obj): HResult;
virtual; stdcall;<br><br></div>así que en la implemantación debe ser
suficiente con cambiar const por
constref<br><br>========================<br><br></div>
<div>Al corregir el error anterior se produce otro mas que se soluciona de la
siguiente manera<br><br>============================<br><br>Buscar alguna de
estas dos lineas en zeos.inc y arriba de ellas pegar los define que estan
abajo. <br>{$IFDEF VER2_5}<br>{$DEFINE FPC2_5UP}<br><br><br>Colocar
estas lineas modificando el archivo zeos.inc que se encuentra en la carpeta
scr en la carpeta del componente zeos<br>{$DEFINE FPC2_5UP}<br>{$DEFINE
FPC2_4UP}<br>{$DEFINE FPC2_3UP}<br>{$DEFINE FPC2_2UP}<br>{$DEFINE
FPC2_1UP}<br>{$DEFINE FPC2_UP}<br></div>
</div></div><span class="HOEnZb"><font color="#888888"><div>-- <br><span style><font size="+0"><span style="COLOR:rgb(0,0,153)"><i><b>Saludos.<br><br>Jose
Daboin</b></i></span></font></span><br></div></font></span></div></blockquote></div>
<br>_______________________________________________<br>
Lazarus-es mailing list<br>
<a href="mailto:Lazarus-es@lists.lazarus.freepascal.org">Lazarus-es@lists.lazarus.freepascal.org</a><br>
<a href="http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es" target="_blank">http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br><span style="background-color:rgb(255,255,255)"><font><span style="color:rgb(0,0,153)"><i><b>Saludos.<br><br>Jose Daboin</b></i></span></font></span><br>
</div>