0
在FreePascal 3.0.0编译时显示此错误:致命:您需要ObjFpc(-S2)或Delphi(-Sd)模式来编译此模块。帕斯卡模块编译错误
在FreePascal 3.0.0编译时显示此错误:致命:您需要ObjFpc(-S2)或Delphi(-Sd)模式来编译此模块。帕斯卡模块编译错误
你的代码可能是Delphi模式,默认是Turbo Pascal模式。设置其中一个选定的参数,或使用{$ mode在源代码中执行。请参阅FPC manual e.g. this topic以了解编译器模式概念以及参数和指令的详细信息。
我假设(由于[另一个问题](http://stackoverflow.com/a/41229224/95954)中的注释几乎相同)他正试图编译我的[BigInteger](http://www.rvelthuis.de/programs/bigintegers.html)单元。如果是这样的话,他可能需要Delphi,不过也许ObjFpc也可以编译它。我的代码是为Delphi设计的。我从来没有用FreePascal试过它。 –
即使在delphi模式下,它也不会编译,因为它使用带命名空间和Delphi版本的单元(compilerversion> 2),没有任何包装或抽象,并且FPC RTL尚未重命名为名称空间表示法 –
好的,谢谢为了抬头。他可以重命名这些单元(删除'Velthuis.'部分)并重试,但它使用操作符,记录方法,大量汇编器等。我怀疑它会像FreePascal那样编译。 –