Salut...,
j'utilise une dll ecrite en C++,
dans delphi,
la declaration des fonctions de la DLL dans delphi fait erreur ;.
le code source c++ de la function :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
DEFRAG_API int RunDefrag(char *MountPoint, int Mode) {
  if ((MountPoint == NULL) || (*MountPoint == '\0')) {
      DefragAllDisks(Mode);
    } else {
      DefragOneDisk(MountPoint,Mode);
      }
  return(0);
  }
le code delphi qui je utilisé est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Function  RunDefrag(MountPoint : char; Mode:integer):integer;cdecl ; external 'DefragDll.dll' name 'RunDefrag';
mai delphi fait un erreur (violation d'accés a l'adresse 100047b0 ) ,

donne moi une solution ...
merci...