IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

Erreur de chargement DLL


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de sylvain.cool
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2006
    Messages
    242
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2006
    Messages : 242
    Par défaut Erreur de chargement DLL
    Bonjour,

    Je veux charger une dll à l'aide de la fonction loadLibrary.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    		HINSTANCE hDLL;
    		hDLL = LoadLibrary(path.toString().c_str());
    hDLL reçoit NULL et quand je vais voir le code d'erreur, j'ai 5.

    En cherchant sur internet, j'ai ce message :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     5  Attempt was made to dynamically link to a task, or there was a
        sharing or network-protection error.
    Comme ma DLL est sur mon disque, je pense qu'il faut prendre en compte la première explication. Le problème est que je comprend pas ce que ça veut dire.

    Quelqu'un peut m'aider?

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 294
    Détails du profil
    Informations personnelles :
    Localisation : Royaume-Uni

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 294
    Par défaut
    Salut,

    Pour moi l'erreur de code 5 c'est "Access is denied", cf. http://msdn.microsoft.com/en-us/libr...82(VS.85).aspx
    Après pour savoir exactement...
    Tu as quel système ? Où se trouve exactement la DLL ? Essaye d'ouvrir le fichier 'normalement' à la place pour voir si ça fonctionne ?

    MAT.

  3. #3
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 25
    Par défaut
    Je suis d'accord, quel est l'emplacement exacte de ta DLL?
    Vu l'erreur je pense qu'elle est liée à un problème avec ton ordi.
    A+

  4. #4
    Membre éclairé Avatar de sylvain.cool
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2006
    Messages
    242
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2006
    Messages : 242
    Par défaut
    Je suis sous XP SP2 et je travaille avec C++Builder2007.

    J'ouvre très bien ma DLL avec le bloc note.
    et mon chemin est : C:\\PJ_Octopus_V1.0\\Source\\bin\\plugins\\PLG_SimplePlugin\\Technics\\TCH_Lesions.dll"

  5. #5
    Membre éclairé Avatar de sylvain.cool
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2006
    Messages
    242
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2006
    Messages : 242
    Par défaut
    J'ai pas trouver pareil sur le net.
    http://support.microsoft.com/kb/142814
    Et cette page parle de la fonction loadLibrary spécifiquement.

  6. #6
    Membre Expert

    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 294
    Détails du profil
    Informations personnelles :
    Localisation : Royaume-Uni

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 294
    Par défaut
    Citation Envoyé par sylvain.cool Voir le message
    J'ai pas trouver pareil sur le net.
    http://support.microsoft.com/kb/142814
    Et cette page parle de la fonction loadLibrary spécifiquement.
    Effectivement !

    MAT.

  7. #7
    Membre Expert

    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 294
    Détails du profil
    Informations personnelles :
    Localisation : Royaume-Uni

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 294
    Par défaut
    Pardon, par ouvrir le fichier normalement je voulais dire programatiquement avec un std::ifstream par exemple.

    Que vaut exactement path au fait ?

    MAT.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [TClientDataSet] Erreur de chargement du fichier MIDAS.DLL
    Par Manopower dans le forum Bases de données
    Réponses: 10
    Dernier message: 31/08/2016, 14h08
  2. Erreur de chargement DLL
    Par Amiral62 dans le forum C
    Réponses: 9
    Dernier message: 06/05/2015, 12h02
  3. [XL-2003] Erreur de chargement DLL
    Par thomasdu40 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 10/12/2010, 16h16
  4. Erreur de chargement DLL
    Par olisony dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 23/02/2008, 12h57
  5. [Débutant][JNI]Erreur de chargement de dll
    Par Agifem dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 24/04/2003, 14h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo