0
при компиляции в FreePascal 3.0.0 показывает эту ошибку: Fatal: вам нужен режим ObjFpc (-S2) или Delphi (-Sd) для компиляции этого модуля.Ошибка компиляции модуля Pascal
при компиляции в FreePascal 3.0.0 показывает эту ошибку: Fatal: вам нужен режим ObjFpc (-S2) или Delphi (-Sd) для компиляции этого модуля.Ошибка компиляции модуля Pascal
Ваш код тогда, вероятно, подходит для режима 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 не был переименован в нотацию пространства имен –
OK, спасибо для головок. Он мог бы переименовать единицы (удалить часть 'Velthuis.') и повторить попытку, но он использует операторы, методы записи, много ассемблера и т. Д. Я сомневаюсь, что это будет компилироваться, как есть, с помощью FreePascal. –