Bonjour,
Lors de vérification de la syntaxe d'un programme j'ai une errreur qui n'existait pas avant concernant la procedure "P_Date".
[Pascal Erreur] DEPMODD.PAS(93): E2037 La déclaration de 'P_Date' diffère de la déclaration précédente et
[Pascal Erreur] DEPMODD.PAS(59): E2065 Déclaration forward ou external non satisfaite : 'TDepMod.P_Date'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 Unit ... public { Déclarations publiques } procedure P_Annee; //année du contenu du f.Wdep.dbf procedure P_Date(var CAn : TCh4; var CMois : TCh2; var LMois : string); //actuelle procedure SommeWdep(Filtre : string; var TotDebit, TotCredit : double); ... implementation ... procedure TDepMod.P_Date(var CAn : TCh4; var CMois : TCh2; var LMois : string); var ... end;
J'ai fait un copier/coller de la déclaration initiale mais l'erreur subsiste toujours
et ne concerne que cette procédure.
Elle est apparue après avoir complété le programme.
Précédemment la vérification était correcte et la compilation se faisait sans erreur.
Il est évident que si je cache la chaîne entre parenthéses (avec //) je n'ai plus l'erreur.
D'où vient cette anomalie. Où est l'erreur ?
PL
Partager