Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / lazarus-es / 2012-02

Sobre error al compilar Lazarus SVN

4 messages · 3 people · –

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Abraham

Hola Amigos.

Alguno de ustedes usa la version fpc-svn y lazarus-svn, me podr�an decir como resolvieron el erro al compilar lazarus?, salta las lineas siguientes.

Compiling grids.pas
Compiling dynamicarray.pas
Compiling .\widgetset\wsgrids.pp
dbgrids.pas(1991,31) Error: Incompatible types: got "Pointer" expected "AnsiStri
ng"
dbgrids.pas(3828,54) Error: Incompatible type for arg no. 1: Got "Pointer", expe
cted "AnsiString"
dbgrids.pas(3843,20) Error: Incompatible types: got "Pointer" expected "AnsiStri
ng"
dbgrids.pas(3895,28) Error: Incompatible type for arg no. 1: Got "AnsiString", e
xpected "Pointer"
dbgrids.pas(3949) Fatal: There were 4 errors compiling module, stopping Fatal: Compilation aborted
make[1]: *** [alllclunits.ppu] Error 1
make[1]: Leaving directory `E:/Lazarus/lazarus-src/lcl' make: *** [lcl] Error 2

E:\Lazarus\lazarus-src>cd ..

vi que ya estaba reportado pero hasta ahora cada vez que hago un actualizar al svn y compilo no veo soluci�n a ese bug.

Saludos.

-------------------
Abraham Monta�o
Chiclayo - Per�
---------------------
------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20120228/455dd2e3/attachment.html>

Reply by email

José Mejuto
to Abraham

Hello Abraham,

Wednesday, February 29, 2012, 3:46:43 AM, you wrote:

A> Alguno de ustedes usa la version fpc-svn y lazarus-svn, me podr�an decir A> como resolvieron el erro al compilar lazarus?, salta las lineas siguientes. A> Compiling grids.pas
A> Compiling dynamicarray.pas
A> Compiling .\widgetset\wsgrids.pp
A> dbgrids.pas(1991,31) Error: Incompatible types: got "Pointer" expected A> "AnsiString"
[...]
A> vi que ya estaba reportado pero hasta ahora cada vez que hago un actualizar A> al svn y compilo no veo soluci�n a ese bug.

Por ahora creo que no hay soluci�n. Lo que puedes hacer es volver el fpc 2.7.1 a una revisi�n que compile el wsgrids.pp, yo uso la 20370 y compilo Lazarus SVN perfectamente.

Best regards, Jos�

Reply by email

Jesus Reyes
to José Mejuto

--- El mi� 29-feb-12, Jos� Mejuto <joshyfun en gmail.com> escribi�:

Show quoted text 33 lines
De: Jos� Mejuto <joshyfun en gmail.com> Asunto: Re: [Lazarus-es] Sobre error al compilar Lazarus SVN A: "Spanish version of Lazarus List" <lazarus-es en lists.lazarus.freepascal.org> Fecha: mi�rcoles, 29 de febrero de 2012, 3:11 Hello Abraham, Wednesday, February 29, 2012, 3:46:43 AM, you wrote: A> Alguno de ustedes usa la version fpc-svn y lazarus-svn, me podr�an decir A> como resolvieron el erro al compilar lazarus?, salta las lineas siguientes. A> Compiling grids.pas A> Compiling dynamicarray.pas A> Compiling .\widgetset\wsgrids.pp A> dbgrids.pas(1991,31) Error: Incompatible types: got "Pointer" expected A> "AnsiString" [...] A> vi que ya estaba reportado pero hasta ahora cada vez que hago un actualizar A> al svn y compilo no veo soluci�n a ese bug. Por ahora creo que no hay soluci�n. Lo que puedes hacer es volver el fpc 2.7.1 a una revisi�n que compile el wsgrids.pp, yo uso la 20370 y compilo Lazarus SVN perfectamente. -- Best regards, Jos�

Este problema se ha solucionado en la revision 35643.... Aunque, para estar mejor actualizados se tendria que aplicar un peque�o parche a fpc, esto soluciona un problema de fuga de memoria.

Index: src/base/dataset.inc
===================================================================
--- src/base/dataset.inc	(revisi?n: 20450)
+++ src/base/dataset.inc	(copia de trabajo)
@@ -1635,7 +1635,10 @@
     // 1-apr-06, JvdS: It just sets the bookmark of the newly inserted record to the place
     // where the record should be inserted. So it is ok.
     if FRecordcount > 0 then
+      begin
       SetBookMarkData(ActiveBuffer,pointer(BookBeforeInsert));
+      FreeBookmark(BookBeforeInsert);
+      end;
     end;
   InternalInsert;

Saludos.

Jesus Reyes A.

Reply by email

Abraham
to Jesus Reyes

Gracias Jes�s por tu respuesta,

yo andaba intentando con un parche que encontr� para fpc y veo que este es distinto.

Saludos.

-------------------
Abraham Monta�o
abraham.montano en gmail.com
Cix - Per�
---------------------

El 1 de marzo de 2012 19:27, Jesus Reyes <jesusrmx en yahoo.com.mx> escribi�:

Show quoted text 71 lines
--- El mi� 29-feb-12, Jos� Mejuto <joshyfun en gmail.com> escribi�: > De: Jos� Mejuto <joshyfun en gmail.com> > Asunto: Re: [Lazarus-es] Sobre error al compilar Lazarus SVN > A: "Spanish version of Lazarus List" < lazarus-es en lists.lazarus.freepascal.org> > Fecha: mi�rcoles, 29 de febrero de 2012, 3:11 > Hello Abraham, > > Wednesday, February 29, 2012, 3:46:43 AM, you wrote: > > A> Alguno de ustedes usa la version fpc-svn y > lazarus-svn, me podr�an decir > A> como resolvieron el erro al compilar lazarus?, salta > las lineas siguientes. > A> Compiling grids.pas > A> Compiling dynamicarray.pas > A> Compiling .\widgetset\wsgrids.pp > A> dbgrids.pas(1991,31) Error: Incompatible types: got > "Pointer" expected > A> "AnsiString" > [...] > A> vi que ya estaba reportado pero hasta ahora cada vez > que hago un actualizar > A> al svn y compilo no veo soluci�n a ese bug. > > Por ahora creo que no hay soluci�n. Lo que puedes hacer es > volver el > fpc 2.7.1 a una revisi�n que compile el wsgrids.pp, yo uso > la 20370 y > compilo Lazarus SVN perfectamente. > > -- > Best regards, > Jos� > Este problema se ha solucionado en la revision 35643.... Aunque, para estar mejor actualizados se tendria que aplicar un peque�o parche a fpc, esto soluciona un problema de fuga de memoria. Index: src/base/dataset.inc =================================================================== --- src/base/dataset.inc (revisi?n: 20450) +++ src/base/dataset.inc (copia de trabajo) @@ -1635,7 +1635,10 @@ // 1-apr-06, JvdS: It just sets the bookmark of the newly inserted record to the place // where the record should be inserted. So it is ok. if FRecordcount > 0 then + begin SetBookMarkData(ActiveBuffer,pointer(BookBeforeInsert)); + FreeBookmark(BookBeforeInsert); + end; end; InternalInsert; Saludos. Jesus Reyes A. _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20120301/4ab28199/attachment.html>

Reply by email