Erreur 130

Résolu
salut à tous,

il faut que ce programme somme fonctionne correctement:

program ccccccc;
uses wincrt;
var a,b,c:integer;
begin
    readln(a);
    readln(b);
    c:=a+b;
    write(c);
end.

mais pour mois non, lorsque je clique compiler il dit: erreur 130:Erreur dans la définitions conditionnelles initiales

c'est quoi ce problème et comment peut résolu.

Merci.

1 réponse

  1. Modérateur
    Bonjour,

    A priori il ne s'agit pas de ton code en soit, mais de ton compilateur.

    Voir : Erreur de compilation 130 - Error in initial conditional defines
    0
    1. alors comment résolus ce problème
      0
    2. Modérateur
      Je pense que cela va beaucoup dépendre de ton compilateur.

      Si ça fonctionne, essayes de suivre les indications qui sont marqués dans le lien que je t'ai donné :
      Options --> Compiler --> Conditional defines.
      Les symboles définis à cet endroit doivent être séparés par des espaces, virgules ou points-virgules.
      Sinon, le problème peut venir de wincrt, qui normalement ne sert qu'à la compatibilité des vieux outils TurboPascal (en 16 bits) pour les faire fonctionner sur les machines récentes (en 32 ou 64 bits). Donc tu devrais enlever la ligne
      uses wincrt;
      et si ça ne fonctionne toujours pas, installer un autre compilateur Pascal plus récent, qui n'a pas besoin de wincrt, Free Pascal par exemple.
      0
    3. Merci.
      0