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++Builder Discussion :

Erreur EOutOfResources avec un LoadLibrary


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Avril 2002
    Messages : 5
    Par défaut Erreur EOutOfResources avec un LoadLibrary
    Bonjour,

    Tout d'abord j'utilise C++ Builder 2006 update 2.

    Voila j'ai une application qui charge une dll en dynamique avec LoadLibrary.
    Quand je passe dessus avec le debugguer j'ai cette erreur qui est lancé : "EOutOfResources avec comme message "Samedi""
    mon HINSTANCE de retour à une valeur NULL.
    si je fais un GetLastError() juste après il me dis que tout c'est bien passé (valeur à 0).

    Si je fait une application à côté qui ne fait que le LoadLibrary de la dll, tout ce passe bien.

    Quelqu'un a une idée de ce que cela pourrait être, parce que moi je sèche là.

    Merci

  2. #2
    Membre chevronné

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    531
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 531
    Par défaut
    testes en réalisant un chargement statique ou alors en retardé dans les options du projet (ce qui correspond à dynamique) pour voir si tu as les mêmes symptômes.

    Cela correspond en général à un plantage des fonctions appelées par adresses..

    Dans mon cas en mode débug, c'était tout BDS qui tombait...

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Avril 2002
    Messages : 5
    Par défaut
    Si je fais une liaison avec la dll avec chargement retardé j'obtient une erreur fatal de violation d'accès.
    Et ensuite il me met qu'il ne trouve pas la DLL.

  4. #4
    Membre chevronné

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    531
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 531
    Par défaut
    Attention avec DLL retardé tu dois la déclarer comme en statique du style:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    extern "C" __declspec(dllimport) void __stdcall Testdll(struct TestMessIn *, ....
    et associer le .LIB de la DLL à ton code.

  5. #5
    Membre émérite
    Avatar de bandit boy
    Profil pro
    Inscrit en
    Février 2006
    Messages
    916
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 916
    Par défaut
    J'ai eu le même problème avec une mise à jour de ressource. Ta dll est chargée par Builder et donc ses droits d'accès lui sont réservé. En mode pas à pas, tu ne peux pas voir ce qui se passe, alors que ton exe s'exécute bien.

    Il se peut que tu retrouves un jour ou l'autre une erreur 110 (OPEN_FILE_ERROR)

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Avril 2002
    Messages : 5
    Par défaut
    En poussant l'étude un peu plus loin je m'apperçoit que se problème vient avec des dll contenant des fiches.
    Toutes les dll sans fenêtre ne pose pas de problème de chargement avec la fonction LoadLibrary ????

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

Discussions similaires

  1. probleme avec erreur EOutOfResources
    Par kroma23 dans le forum Langage
    Réponses: 4
    Dernier message: 27/05/2015, 12h38
  2. debutant: erreur LNK2001 avec la librairie GSL
    Par drill3 dans le forum MFC
    Réponses: 6
    Dernier message: 25/04/2005, 13h58
  3. Erreur EACCESSVIOLATION avec des compsts créés dynamiquement
    Par tsikpemoise dans le forum Bases de données
    Réponses: 4
    Dernier message: 28/02/2004, 19h05
  4. Erreur fréquente avec ASP et IIS
    Par Community Management dans le forum ASP
    Réponses: 2
    Dernier message: 11/02/2004, 22h20
  5. Erreurs IIS avec Multiples Frames avec xmlrad
    Par powerlog dans le forum XMLRAD
    Réponses: 4
    Dernier message: 01/07/2003, 13h15

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