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 :

Problème de dll


Sujet :

C#

  1. #1
    Membre actif Avatar de Altor
    Homme Profil pro
    Développeur C#.NeT / Administrateur S.I. en alternance / Étudiant CS2I à Nevers
    Inscrit en
    septembre 2012
    Messages
    103
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Nièvre (Bourgogne)

    Informations professionnelles :
    Activité : Développeur C#.NeT / Administrateur S.I. en alternance / Étudiant CS2I à Nevers
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : septembre 2012
    Messages : 103
    Points : 238
    Points
    238
    Par défaut Problème de dll
    Bonjour à tous.

    Je cherche à compiler une classe "Boite à outil" en DLL afin de l'importer dans mes projets par la suite lorsque j'en ai besoin.

    Cependant, après avoir compilé le code et généré ma librairie de classe, lors de l'importation de cette dernière en référence à un projet, aucun espace de nom est disponible; comme si ma DLL était vide.

    J'ai suivi plusieurs tutoriels pour trouver où est-ce que j'ai commis une erreur, mais à chaque fois ils font exactement les mêmes manipulations que moi, ni plus ni moins.

    Que faire pour rendre ma librairie utilisable et accessible ?
    D'avance, merci.

  2. #2
    Membre expert
    Avatar de wallace1
    Homme Profil pro
    Administrateur systèmes
    Inscrit en
    octobre 2008
    Messages
    1 907
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Administrateur systèmes
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : octobre 2008
    Messages : 1 907
    Points : 3 891
    Points
    3 891
    Billets dans le blog
    7
    Par défaut
    bonjour,

    Il serait judicieux de nous mentionner le tuto que tu as suivis et de mettre en pj ta dll !

    Sans cela je m imagine mal te poser 50 questions pour cibler avec exactitude ton probleme.

    ++

  3. #3
    Membre actif Avatar de Altor
    Homme Profil pro
    Développeur C#.NeT / Administrateur S.I. en alternance / Étudiant CS2I à Nevers
    Inscrit en
    septembre 2012
    Messages
    103
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Nièvre (Bourgogne)

    Informations professionnelles :
    Activité : Développeur C#.NeT / Administrateur S.I. en alternance / Étudiant CS2I à Nevers
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : septembre 2012
    Messages : 103
    Points : 238
    Points
    238
    Par défaut
    Re,

    Je ne pourrais pas dire avec précisions les tutoriels, disons que c'est dans les 5 ou 6 résultats de "Créer une DLL de classe C#" sur google.

    Et pour la DLL, malheureusement à l'intérieur il y a quelques fonctions relativement confidentielles (la DLL étant utilisé à des fins professionnel), je ne peux pas vous la partager.

    En continuant de chercher, et en essayant de créer une DLL "bidon" avec une fonction à la noix, j'ai remarqué que ça fonctionnait bien.

    Mon problème serait donc quelque part dans le code de ma fonction boite à outil.
    Je vais continuer de rechercher et si je trouve une solution je la partagerais.

    EDIT:
    J'ai copié le code présent dans ma DLL dans un nouveau projet de DLL, j'ai généré et référencé et ça fonctionne.
    Le problème doit être dû à un bug de mon Visual Studio ou quelque chose du genre... Dans tous les cas, ça fonctionne... *-*

  4. #4
    Membre expert
    Avatar de wallace1
    Homme Profil pro
    Administrateur systèmes
    Inscrit en
    octobre 2008
    Messages
    1 907
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Administrateur systèmes
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : octobre 2008
    Messages : 1 907
    Points : 3 891
    Points
    3 891
    Billets dans le blog
    7
    Par défaut
    Citation Envoyé par Altor Voir le message
    ...
    ......
    EDIT:
    J'ai copié le code présent dans ma DLL dans un nouveau projet de DLL, j'ai généré et référencé et ça fonctionne.
    Le problème doit être dû à un bug de mon Visual Studio ou quelque chose du genre... Dans tous les cas, ça fonctionne... *-*
    Prière de fermer ce topic si tu as solutionner ton problème.

    Cdlt.

  5. #5
    Membre actif Avatar de Altor
    Homme Profil pro
    Développeur C#.NeT / Administrateur S.I. en alternance / Étudiant CS2I à Nevers
    Inscrit en
    septembre 2012
    Messages
    103
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Nièvre (Bourgogne)

    Informations professionnelles :
    Activité : Développeur C#.NeT / Administrateur S.I. en alternance / Étudiant CS2I à Nevers
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : septembre 2012
    Messages : 103
    Points : 238
    Points
    238
    Par défaut
    Citation Envoyé par wallace1 Voir le message
    Prière de fermer ce topic si tu as solutionner ton problème.

    Cdlt.

    Contourner un problème ne le résoud pas. Je cherche encore d'où peut venir le problème sur le projet bugué pour poster une solution viable.

    Je vérifie chaque options possibles et chaque différences entre la première et la seconde version. Si je trouve quelque chose je l’enverrais comme vraie résolution.
    Si je ne trouve pas, alors en effet ça doit provenir de mon Visual Studio et la création d'un nouveau projet sera plus une feinte mais une solution.

    Cordialement,

  6. #6
    Expert éminent sénior

    Avatar de François DORIN
    Homme Profil pro
    Consultant informatique
    Inscrit en
    juillet 2016
    Messages
    2 618
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : juillet 2016
    Messages : 2 618
    Points : 10 324
    Points
    10 324
    Billets dans le blog
    21
    Par défaut
    Bonjour,

    Citation Envoyé par Altor Voir le message
    Cependant, après avoir compilé le code et généré ma librairie de classe, lors de l'importation de cette dernière en référence à un projet, aucun espace de nom est disponible; comme si ma DLL était vide.
    Si tu vérifies dans le projet dans lequel tu as importé ta DLL, au niveau des références, est-ce que :
    • la référence apparait bien ?
    • la référence n'est pas en erreur (par exemple, un petit triangle jaune) ?
    François DORIN
    Consultant informatique : conception, modélisation, développement (C#/.Net et SQL Server)
    Site internet | Profils Viadéo & LinkedIn
    ---------
    Page de cours : fdorin.developpez.com
    ---------
    N'oubliez pas de consulter la FAQ C# ainsi que les cours et tutoriels

  7. #7
    Membre actif Avatar de Altor
    Homme Profil pro
    Développeur C#.NeT / Administrateur S.I. en alternance / Étudiant CS2I à Nevers
    Inscrit en
    septembre 2012
    Messages
    103
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Nièvre (Bourgogne)

    Informations professionnelles :
    Activité : Développeur C#.NeT / Administrateur S.I. en alternance / Étudiant CS2I à Nevers
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : septembre 2012
    Messages : 103
    Points : 238
    Points
    238
    Par défaut
    Oui elle apparaît et semble chargée correctement.

    Mais lorsque je vérifie ses namespaces/classes/methodes il n'y a rien : comme si le fichier était vide. Aucune alerte.

  8. #8
    Expert éminent sénior

    Avatar de François DORIN
    Homme Profil pro
    Consultant informatique
    Inscrit en
    juillet 2016
    Messages
    2 618
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : juillet 2016
    Messages : 2 618
    Points : 10 324
    Points
    10 324
    Billets dans le blog
    21
    Par défaut
    Tu peux alors vérifier que la dll n'est pas vide à l'aide d'un désassembeur comme ILSpy.

    Je t'avais demandé de vérifier les références car je me demandais si ce n'était pas un problème de profils incompatibles (par exemple, une bibliothèque ciblant le framework .Net 4.5 pour un programme tournant sur le framework 3.0).

    Et si tu double-clic sur la référence, pour explorer ce qu'il y a dedans, que s'affiche-t-il ?
    François DORIN
    Consultant informatique : conception, modélisation, développement (C#/.Net et SQL Server)
    Site internet | Profils Viadéo & LinkedIn
    ---------
    Page de cours : fdorin.developpez.com
    ---------
    N'oubliez pas de consulter la FAQ C# ainsi que les cours et tutoriels

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

Discussions similaires

  1. Problème utilisation DLL
    Par Tub-95 dans le forum MFC
    Réponses: 4
    Dernier message: 02/11/2005, 13h00
  2. conteneur de la STL (problème avec DLL et COM)
    Par moldavi dans le forum MFC
    Réponses: 8
    Dernier message: 25/07/2005, 23h43
  3. Problème de dll à l'execution
    Par gege2061 dans le forum Windows
    Réponses: 3
    Dernier message: 11/03/2005, 12h22
  4. problème execution dll
    Par semenzato dans le forum MFC
    Réponses: 15
    Dernier message: 19/12/2003, 17h40
  5. Problème de DLL.
    Par Lunedor dans le forum C++Builder
    Réponses: 2
    Dernier message: 29/11/2003, 11h17

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