Type d'argument non conforme CLS [C#] - C#/.NET managed - Programmation
Marsh Posté le 29-11-2005 à 15:37:26
Ici ça marche très bien (Visual C# Express 2005)
Code :
|
Code :
|
0 errors, 0 warnings
Marsh Posté le 29-11-2005 à 15:44:58
Je sais pas pourquoi mais ici ça ne fonctionne pas tel quel.
Je viens de rajouter ça en haut de mon fichier :
[assembly:CLSCompliant(true)]
Et ça marche maintenant :s
D'apres ce que je viens de lire, ça ne fait que forcer le compilateur a tester si la classe est CLS compilant, sinon il ne le fait pas tout seul.
Très bizarre tout ça, j'en perds mon latin.
Marsh Posté le 29-11-2005 à 18:24:49
Je sus sous .Net 1.1 (Visual 2003)
Et j'ai donc 2 bibliotheque de classe et un exe
Est ce que ca pourrait venir de ce que les evenements requierent des arguments dérivant de EventArg ?
Marsh Posté le 29-11-2005 à 18:33:09
Non.
Un delegate ne sert pas qu'à traiter les évenements. Tu t'en sers aussi pour les callback, etc... Tu peux lui fournir n'importe quel argument.
Tu peux poster ton code entier stp ?
Marsh Posté le 29-11-2005 à 19:06:43
Non, je suis vert
Je viens de commenter la ligne magique [assembly:CLSCompliant(true)]
que j'avais rajoutée tout a l'heure en haut de mon fichier, et ça compile encore...
L'erreur n'est pas revenue :s
Vraiment etrange, mais ça m'a fait perdre du temps cette histoire.
Merci beaucoup pour tes réponces, j'espère que le problème ne reviendra plus.
Marsh Posté le 29-11-2005 à 20:16:42
Quand c'est comme ça, un bon coup de Clean et Rebuild all, et en avant !
Marsh Posté le 29-11-2005 à 20:18:18
Je saurais pour la prochaine fois
Merci
Marsh Posté le 29-11-2005 à 15:20:53
Boujour à tous,
Je ne comprends pas une erreur que me crache mon compilateur (Visual Studio) :
"Le type d'argument 'Hornet.HornetModel.UserClass' n'est pas conforme CLS"
or ma classe est la plus simple possible :
La classe UserClass est dans une bibliotheque de classe (1) et, depuis une autre bibliotheque de classe (2), je tente de faire ça :
C'est sur cette ligne que j'ai l'erreur.
Je ne comprends pas, si je declare un object UserClass dans (2) ça ne pose pas de probleme et ça compile sans histoire.
Quelqu'un aurrait il deja rencontrer cette erreur ?
Merci d'avance
Fluminis
Message édité par fluminis le 29-11-2005 à 15:22:18
---------------
http://poemes.iceteapeche.com - http://www.simuland.net