2016-12-23 1 views

Répondre

0

Votre code est alors probablement pour un mode Delphi, alors que le mode par défaut est un mode Turbo Pascal. Définissez l'un des paramètres sélectionnés ou utilisez le mode {$ pour le faire dans la source. Voir le FPC manual e.g. this topic pour plus de détails à la fois pour le concept des modes du compilateur et les paramètres et les directives

+0

Je suppose (en raison d'un commentaire presque identique dans [une autre question] (http://stackoverflow.com/a/41229224/95954)) qu'il essaye de compiler mon unité [BigInteger] (http://www.rvelthuis.de/programs/bigintegers.html). Si tel est le cas, il aura probablement besoin de Delphi, bien que ObjFpc puisse aussi le compiler. Mon code a été conçu pour Delphi. Je n'ai jamais essayé avec FreePascal. –

+0

Cela ne compilera pas du tout, même en mode Delphi, car il utilise des unités avec namespaces et Delphi versioning (compilerversion> 2) sans wrapping ni abstraction, et le FPC RTL n'a pas été renommé en notation namespace –

+0

OK, merci pour les heads-up. Il pourrait renommer les unités (supprimer la partie 'Velthuis.') et réessayer, mais il utilise des opérateurs, des méthodes d'enregistrement, beaucoup d'assembleur, etc. Je doute que cela se compilera, tel quel, avec FreePascal. –