Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1274 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  Importer une bibliothèque de classes

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Importer une bibliothèque de classes

n°1142197
lalex
Posté le 06-07-2005 à 15:12:44  profilanswer
 

Je viens de créer une petite classe que j'ai compilé dans un projet Bibliothèque de classes en C#.
J'aurais aimé l'utiliser dans un autre projet. Donc je l'ai ajouté en tant que référence, j'ai fait un import nom_namespace, le tout compile bien, mais impossible d'accéder à la classe de ma DLL...
 
Faut-il obligatoirement utiliser DllImport and co ou y'a un truk qui m'a échappé ?
 
Merci pour votre aide.

mood
Publicité
Posté le 06-07-2005 à 15:12:44  profilanswer
 

n°1142216
cesarr89
Posté le 06-07-2005 à 15:17:20  profilanswer
 

1) Ajouter la référence
2) Ajouter le using MonNamespace
3) Utiliser les classes


Message édité par cesarr89 le 06-07-2005 à 15:17:50
n°1142229
lalex
Posté le 06-07-2005 à 15:24:01  profilanswer
 

C'est exactement ce que j'ai fait pourtant.
Ma classe s'appelle Debug, le tout dans un namespace Utils...
 
Ni Utils.Debug, ni Debug ne sont accessibles, g ma référence dans le projet, le tout compile... :|

n°1142237
cesarr89
Posté le 06-07-2005 à 15:25:45  profilanswer
 

tu as bien mis using Utils; ?

n°1142269
lalex
Posté le 06-07-2005 à 15:54:36  profilanswer
 

Vi, c'est même DebugUtils.
 
Donc :
 
using DebugUtils;
 
puisque j'ai ceci :
 
namespace DebugUtils {
..
}
 
 
Est-ce qu'au niveau de la déclaration de la classe, ya des choses à respecter ?
ma classe est publique, mes fonctions sont public statique. Non statique, ça ne marche pas mieux. J'essaie un peu tout et n'importe quoi pour comprendre.


Message édité par lalex le 06-07-2005 à 15:56:30
n°1142310
lalex
Posté le 06-07-2005 à 16:16:06  profilanswer
 

Bon, ben pour des raisons inconnues, ca veut bien marcher now.
Je n'ai rien fait de spécial à part réouvrir la solution grosso modo.
Ca m'arrive souvent aussi ce genre de choses quand je modif des classes et méthodes abstraites, il lui faut 20, 30 secondes pour que la compile marche, avant il me dit que telle fonction ne trouve pas de méthode pour la substitution, blablabla...
 
Peut-être que des fichiers temporaires de compilation qui font chier ici ou là.
Ya pas un purge comme il existait vous vc6 ?


Message édité par lalex le 06-07-2005 à 16:26:54
n°1142315
Nounours21
Posté le 06-07-2005 à 16:19:04  profilanswer
 

Essaye d'ajouter ta bibliothèque à la solution :
Click droit dans l'explorateur de solution -> Ajouter -> Projet existant...
 
Ca devrait marcher !

n°1142328
lalex
Posté le 06-07-2005 à 16:27:40  profilanswer
 

Normalement pas besoin, sinon bonjour la solution si tu ajoutes ts les projets des dll :)

n°1142382
Nounours21
Posté le 06-07-2005 à 17:02:56  profilanswer
 

Je vois pas où est le problème !
Pourquoi "tous les projet" ?!
T'as juste un projet à ajouter à ta solution.

n°1142401
lalex
Posté le 06-07-2005 à 17:18:41  profilanswer
 

vi mais c pas nécessaire.
Une simple liaison avec la dll en l'ajoutant comme référence suffit. Maintenant ça marche, je n'ai pas bien compris. Je crois qu'il n'y avait pas d'explication, mais juste un problème de compilation ou de version de fichier, comme ça m'arrive fréquemment. Je devrais tester plus souvent l'option "Regénérer la soluce" qui peut être fait un purge au passage...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  Importer une bibliothèque de classes

 

Sujets relatifs
heritage de classesimporter table ACCESS ac EasyPHP
Design Patterns - Une bibliothéque serait elle viable ?Mise en place d'une bibliothèque
API / Classes ASN.1 Java ???Importer site tomcat sous Eclipse
importer des noms contenu dans un fichier excel dans outlookImporter un annuaire (.ldif) dans une BDD MySQL
Appel de bibliotheque en phpprocédure pour importer un ascx depuis le code behind
Plus de sujets relatifs à : Importer une bibliothèque de classes


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR