2016-12-23 4 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

OK, спасибо для головок. Он мог бы переименовать единицы (удалить часть 'Velthuis.') и повторить попытку, но он использует операторы, методы записи, много ассемблера и т. Д. Я сомневаюсь, что это будет компилироваться, как есть, с помощью FreePascal. –