2016-12-23 4 views

Antwort

0

Ihr Code ist dann wahrscheinlich für einen Delphi-ähnlichen Modus, während der Standard ein Turbo Pascal-Modus ist. Legen Sie einen der ausgewählten Parameter fest oder verwenden Sie den {$ Modus, um dies in der Quelle zu tun. Details zum Konzept der Compiler-Modi und den Parametern und Direktiven finden Sie in der FPC manual e.g. this topic

+0

Ich nehme an (aufgrund eines fast identischen Kommentars in [eine andere Frage]) (http://StackOverflow.com/a/41229224/95954)) dass er versucht, meine [BigInteger] (http://www.rvelthuis.de/programs/bigintegers.html) Einheit zu kompilieren. Wenn das der Fall ist, wird er wahrscheinlich Delphi brauchen, obwohl ObjFpc es vielleicht auch kompilieren kann. Mein Code wurde für Delphi entwickelt. Ich habe es nie mit FreePascal versucht. –

+0

Das wird überhaupt nicht kompilieren, auch nicht im Delphi-Modus, da es Einheiten mit Namespaces und Delphi Versionierung (Compilerversion> 2) ohne Wrapping oder Abstraktion verwendet, und die FPC RTL wurde nicht umbenannt in Namespace Notation –

+0

OK, danke für die Köpfe hoch. Er könnte die Einheiten umbenennen (entfernen Sie den 'Velthuis'-Teil) und es erneut versuchen, aber es verwendet Operatoren, Record-Methoden, viele Assembler usw. Ich bezweifle, dass dies, wie es ist, mit FreePascal kompiliert wird. –