Erreur 130

Résolu
wissemshark Messages postés 17 Date d'inscription   Statut Membre Dernière intervention   -  
wissemshark Messages postés 17 Date d'inscription   Statut Membre Dernière intervention   -
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. KX Messages postés 19031 Statut Modérateur 3 020
     
    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. wissemshark
       
      alors comment résolus ce problème
      0
    2. KX Messages postés 19031 Statut Modérateur 3 020
       
      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. wissemshark Messages postés 17 Date d'inscription   Statut Membre Dernière intervention  
       
      Merci.
      0