Je veux trier une liste avec la fonction sort j’ai utilisé le pgme suivant (en c++ builder5)

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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
 typedef  struct TConversion
{
      int Codage ;
  String CodeBin ;
  int CodeInt ;
}conn;
typedef TConversion* conver;
int __fastcall TrierListe1(Pointer Item1, Pointer Item2  )
{
 conn*PConversion1;
 conn *PConversion2 ;
 
  PConversion1 =(conver) Item1;
  PConversion2 =(conver) Item2;
 
  if ((PConversion1->Codage >= Cte_M) &&(PConversion2->Codage >= Cte_M))
  Result = PConversion1->Codage - PConversion2->Codage;
  else if ((PConversion1->Codage >= Cte_M) && (PConversion2->Codage <= Cte_M))
  Result = -1 ;
  else if ((PConversion1->Codage <= Cte_M) &&(PConversion2->Codage >= Cte_M) )
  Result = 1 ;
  else Result = PConversion1->Codage - PConversion2->Codage;
 
}
..
.
.
.
TableConversion->Sort(TrierListe1);
Au moment de la compilation il n’ya pas des erreurs mais qd j’execute une fenetre apparaitra
"le projet project1.exe a provoqué une classe d'exception EAccessviolation......................... etc utiliser pas a pas ou executer pour continuer "

est ce que qlq'un peut m'aider merci