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

  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 ????

  7. #7
    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
    Voila j'ai trouv� le probl�me.
    Mes dll venait d'une version C++ Builder 5.
    Au moment du passage de Builder 5 � 2006 un option de compilation est apparue :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
     
    <property category="win32.*.win32b.bcc32" name="option.sysdefines.arg.2" value="_NO_VCL"/>
    C'est pour cela que pour toute mes dll avec des Form, il �tait impossible de les charg�s.
    Apr�s suppression de cette ligne, tout est rentr� dans l'ordre.

    Ce qui est �tonnant c'est qu'il n'y a eu aucun message du compilateur ou linker me disant qu'il pourrait y avoir un probl�me.

    Merci a tout ceux qui mo'nt aid�

+ 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