2016-12-23 69 views

回答

0

你的代码可能是Delphi模式,默认是Turbo Pascal模式。设置其中一个选定的参数,或使用{$ mode在源代码中执行。请参阅FPC manual e.g. this topic以了解编译器模式概念以及参数和指令的详细信息。

+0

我假设(由于[另一个问题](http://stackoverflow.com/a/41229224/95954)中的注释几乎相同)他正试图编译我的[BigInteger](http://www.rvelthuis.de/programs/bigintegers.html)单元。如果是这样的话,他可能需要Delphi,不过也许ObjFpc也可以编译它。我的代码是为Delphi设计的。我从来没有用FreePascal试过它。 –

+0

即使在delphi模式下,它也不会编译,因为它使用带命名空间和Delphi版本的单元(compilerversion> 2),没有任何包装或抽象,并且FPC RTL尚未重命名为名称空间表示法 –

+0

好的,谢谢为了抬头。他可以重命名这些单元(删除'Velthuis.'部分)并重试,但它使用操作符,记录方法,大量汇编器等。我怀疑它会像FreePascal那样编译。 –