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 :

System.IO.FileLoadException dll ne veut pas se charger


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2005
    Messages
    110
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 110
    Par défaut System.IO.FileLoadException dll ne veut pas se charger
    Bonjour tout le monde,

    Voila j'ai un problème de load de dll je pense. dans mon application C# je dois loadé une dll ecrite en C++/CLI, pour utilisé des fonction en C++ natif. Avant la dll se loadait par elle même, mais depuis hier, plus moyen qu'elle se load et je sais pas pourquoi, rien n'a changé dans les propriétés de mes projets. juste le contenu.

    Donc je me demandais comment est-ce que je pourrais simplement loadé cette dll pour ensuite que je puisse utilisé instancié les class qui se trouve dedans??

    ou bien si y a une solution pour rechargé dinamiqué cette dll je suis prenneur aussi

  2. #2
    Membre confirmé
    Inscrit en
    Novembre 2005
    Messages
    110
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 110
    Par défaut
    Ok c'est trouvé...

    Si un jour des gens cherchent une possible réponse...

    Dans mon application, j'ai différent projet chacun représente une couche (plus ou moins) et dans chacun se trouve une factory (voir le data patern factory).

    Bref dans ma couche ui, lorsque j'appel une fonction se trouvant dans la dll c++.

    je fesais FactoryUIC.getInstance().getUneClasseBizz.getMafonctionQuiAppelLaDLL()

    le fait est que ma dll juste avant se moment là, n'est pas encore charger. et donc cette instruction aura pour conséquence de charger la dll appelé et exécuté la fonction que je demande...

    Ce que j'ai remarqué, c'est que le chargement d'une DLL est plus lent que l'appel a une fonction, et donc si l'appel de fonction se fait avant qu'on ne charge la dll => IOFILENOTFOUNDEXCEPTION

    conclusion: quand on travaille avec des dll, toujours faire en sorte de loadé la dll bien avant de l'utilisé, pour éviter ce genre de risque et des crises de nerfs

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

Discussions similaires

  1. [VB6] FileSystemObjet ne veut pas se charger ...
    Par baboon dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 23/02/2006, 13h52
  2. Réponses: 13
    Dernier message: 20/06/2005, 14h13
  3. [Kylix] Un programme compilé ne veut pas se lancer
    Par LightBeam dans le forum EDI
    Réponses: 1
    Dernier message: 05/08/2003, 10h15
  4. [VB6] [Système] Icones du systray qui veulent pas partir
    Par Ctof dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 07/10/2002, 09h41

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