Home
Home

---Soumis par Dev Ashish---

Erreur 53 lorsqu'on appelle une fonction d'un DLL maison.

    Si vous avez créé un DLL maison sous  VB 6 ou VB 5, vous pouvez obtenir l'erreur 53 (file not found) dans la déclaration du genre:

Private Declare Function fDLLFunction Lib "C:\My Documents\DLLs\SomeDLL.DLL" _
    (Byval strParam1 as string, lngParam2 as Long) as long

    Ceci est causé par l'absence du fichier des dépendances ( Dependency file, runtime files) sur la machine qui requiert le DLL. Le message "File Not Found" n'est pas généré par le fichier DLL, mais par Access qui ne peut trouver les autres DLL requis par votre DLL.

     Pour vérifier si votre DLL possède des dépendances, vous pouvez utiliser une des deux méthodes suivantes:

  1. Télécharger Dependency Walker (de " Additional SDK Tools")  du site Microsoft et utiliser le pour voir votre DLL. Vérifier que tous les fichiers dépendants existent et sont proprement enregistrés sur ce PC.
  2. Utiliser l'utilitaire  QuickView de Windows NT pour vérifier l' "Import Table" de votre DLL Tous les fichiers dépendants devraient être listés. La version sous  Windows 95 et 98 de cet utilitaire ne permet pas de voir cette information.