[fpc-devel] MSEide+MSEgui binary package

Martin Schreiber fpmse at bluewin.ch
Wed Apr 16 09:42:28 CEST 2008


On Tuesday 15 April 2008 21.13:41 Jonas Maebe wrote:
> On 15 Apr 2008, at 21:05, Martin Schreiber wrote:
> > Moving msesysintf from implementation uses to interface uses in
> > msefileutils
> > fixes the issue.
>
> I know what causes the crc problem: the fact that msesysintf declares
> routines as "external name" in the implementation which aren't
> declared as "external name" in the interface. This is supported for
> Delphi-compatibility, but is quite ugly (it also causes wrappers to be
> generated because it is possible that units which were compiled after
> only the interface was parsed may already contain calls to the non-
> external but regularly mangled Pascal name).
>
You are right, after moving all "exernal name" declarations to interface I 
could move back "uses msesysintf" to implementation in msefileutils and the 
project compiled.

Thanks a lot!

Martin



More information about the fpc-devel mailing list