2016-12-23 84 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那樣編譯。 –