Bonjour,

Avec le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
    if (quantRGB(@crSeg)=0) and (SegFromImage(@crSeg,ImgName,@crProfile,W)=0) then
      ShowMessage(format('%.d', [crSeg.SegVec[24].PixSize]));
    Trie(@crSeg);
    DisplayRGBSegmentation;
Si je supprime l'appel à ShowMessage je déclenche une erreur de type "privileged instruction". Avec l'appel à ShowMessage je n'ai pas d'erreur !!!
Nota les fonctions quantRGB() et SegFromImage() sont appelées dans une DLL telle que :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
  // initialisation des limites cubiques
  function quantRGB(Seg: TpkSegRGBCfgPtr): Integer;stdcall;external DLLName;
 
  // segmentation cubique sur image
  function SegFromImage(Seg:TpkSegRGBCfgPtr;imageName: String; ICCPtr:
                        TProfil_icc_Ptr; W: TVecDouble): Integer;
                        stdcall;external DLLName;
Quelqu'un peut-il m'expliquer pourquoi ?