<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Tue, Jun 30, 2015 at 4:22 PM, Jonas Maebe <span dir="ltr"><<a href="mailto:jonas.maebe@elis.ugent.be" target="_blank">jonas.maebe@elis.ugent.be</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span>On 30/06/15 20:54, silvioprog wrote:<br>
> The code above compiles fine in Delphi (tested in XE 7), but in FPC I<br>
> got the following compiling error:<br>
><br>
> Unit1.pas(46,14) Error: Incompatible types: got "<class method type of<br>
> procedure({Open} Array Of Byte;out AnsiString) of object;Register>"<br>
> expected "<procedure variable type of procedure({Open} Array Of Byte;out<br>
> AnsiString);Register>".<br>
><br>
> Is this a bug or I need to enable some switch?<br>
<br>
</span>FPC currently only supports that in Delphi mode:<br>
<a href="http://bugs.freepascal.org/view.php?id=27414" rel="noreferrer" target="_blank">http://bugs.freepascal.org/view.php?id=27414</a><br><br>
Jonas</blockquote></div><div><br></div><div><div>Hm... my unit (+- 500 lines) is implemented in mode objfpc, so if I change it to mode delphi I'll get several sintax erros.</div><div><br></div><div>It seems that the only way to fix that is using an usual procedure instead of a static method. =/</div><div><br></div><div>Plans to fix it for mode objfpc or it won't be solved?</div></div><div><br></div><div>Thanks!</div><div><br></div>-- <br><div>Silvio Clécio<br>My public projects - <a href="http://github.com/silvioprog" target="_blank">github.com/silvioprog</a></div>
</div></div>