d'ou peut venir cette erreur?

d'ou peut venir cette erreur? - C#/.NET managed - Programmation

Marsh Posté le 25-05-2003 à 15:41:55    

pour faire mon ptit programme, j'utilise une dll "DotMSN.dll"
Donc je l'ai incluse dans mon projet par un "using DotMSN", je l'ai aussi mis dans les references puis j'ai créé une donnée membre de type Messenger (type definit dans la dll je suppose)

Code :
  1. private DotMSN.Messenger messenger = new Messenger();


plus loin dans le programme je fais l'instruction suivante :

Code :
  1. messenger.Connected();


mais a la compilation voici l'erreur :

Citation :


'MainClass.messenger' denotes a "field" where a 'class' was expected (CS0118)


Quelqu'un sait m'aider a resoudre ce probleme?


Message édité par polo021 le 25-05-2003 à 15:42:41
Reply

Marsh Posté le 25-05-2003 à 15:41:55   

Reply

Marsh Posté le 25-05-2003 à 19:08:27    

Regarde la doc de dotMSN, Connected est une propriété qui t'indique si tu es connecté ou non ou réseau, et non une méthode.
Je suppose que tu veux te connecter au serveur MSN, auquel cas tu dois appeler la méthode Connect() de ton objet messenger.
 
[:nero27] [:sh@rdar]


Message édité par Harkonnen le 25-05-2003 à 20:03:06

---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 25-05-2003 à 20:16:47    

en effet connected n'est pas une methode, autant pour moi.  
Mais

Code :
  1. messenger.Connect("user","pwd" );


me donne le meme message d'erreur. J'ai dut faire quelque chose de mauvais lors de l'inclusion de la dll au projet parce que sinon je vois pas trop.
 
Les seuls trucs que j'ai fait :
- using DotMSN;
- ajouter DotMSN.dll dans le références du projet
 
Y aurait il autre chose? :heink:

Reply

Marsh Posté le 25-05-2003 à 21:05:10    

Renomme ton objet Messenger, l'erreur peut venir d'un conflit de noms. C'est jamais bon de donner à un objet le nom de sa classe.
 
Tout ce que je peux te dire c'est que :
 

Code :
  1. // project created on 25/05/2003 at 20:48
  2. using System;
  3. using DotMSN;
  4. class MainClass
  5. {
  6. public static void Main(string[] args)
  7. {
  8.  Messenger myMSN = new Messenger();
  9.  myMSN.Connect("user","pass" );
  10. }
  11. }


fonctionne parfaitement...


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 26-05-2003 à 10:05:10    

Harkonnen a écrit :

Renomme ton objet Messenger, l'erreur peut venir d'un conflit de noms. C'est jamais bon de donner à un objet le nom de sa classe.
 
Tout ce que je peux te dire c'est que :
 

Code :
  1. // project created on 25/05/2003 at 20:48
  2. using System;
  3. using DotMSN;
  4. class MainClass
  5. {
  6. public static void Main(string[] args)
  7. {
  8.  Messenger myMSN = new Messenger();
  9.  myMSN.Connect("user","pass" );
  10. }
  11. }


fonctionne parfaitement...


OK je vais donc regarder a ca au soir.
Merci :jap:

Reply

Sujets relatifs:

Leave a Replay

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