Importer une bibliothèque de classes

Importer une bibliothèque de classes - C#/.NET managed - Programmation

Marsh Posté le 06-07-2005 à 15:12:44    

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.

Reply

Marsh Posté le 06-07-2005 à 15:12:44   

Reply

Marsh Posté le 06-07-2005 à 15:17:20    

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
Reply

Marsh Posté le 06-07-2005 à 15:24:01    

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... :|

Reply

Marsh Posté le 06-07-2005 à 15:25:45    

tu as bien mis using Utils; ?

Reply

Marsh Posté le 06-07-2005 à 15:54:36    

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
Reply

Marsh Posté le 06-07-2005 à 16:16:06    

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
Reply

Marsh Posté le 06-07-2005 à 16:19:04    

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

Reply

Marsh Posté le 06-07-2005 à 16:27:40    

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

Reply

Marsh Posté le 06-07-2005 à 17:02:56    

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

Reply

Marsh Posté le 06-07-2005 à 17:18:41    

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

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed