[C#] problème de compilation

problème de compilation [C#] - C#/.NET managed - Programmation

Marsh Posté le 13-05-2005 à 14:58:09    

Je commence en C# et je rencontre un problème tout bête mais qui me bloque. Auriez vous une idée de l'erreur ? :??:  
 

Code :
  1. using System;
  2. namespace DomApp
  3. {
  4. /// <summary>
  5. /// Description Résumé de Class.
  6. /// </summary>
  7. class Class
  8. {
  9.  /// <summary>
  10.  /// Le point d'entrée principal de l'application.
  11.  /// </summary>
  12.  static void Main(string[] args)
  13.  {
  14.   string NmD = "Données";
  15.   string VlD = "Valeur";
  16.   public System.AppDomain DomainC;
  17.   DomApp Obj = new DomApp();
  18.   Obj.DomainC = System.AppDomain.CurrentDomain;
  19.   Obj.DomainC.SetData(NmD,(object)VlD);
  20.   System.Console.WriteLine("Données : " + Obj.DomainC.GetData(NmD));
  21.   public System.AppDomain DomaineS= System.AppDomain.CreateDomain("Patate" );
  22.   string NmS = "Données D";
  23.   string VlS = "Valeur D";
  24.   DomaineS.SetData(NmS,(object)VlS);
  25.   System.CrossAppDomainDelegate Delegation = new System.CrossAppDomainDelegate(Rappel);
  26.   DomaineS.DoCallBack(Delegation);
  27.  }
  28.  public static void Rappel(void)
  29.  {
  30.   System.AppDomain Dom;
  31.   Dom = System.AppDomain.CurrentDomain;
  32.   System.Console.WriteLine("Données : " + Dom.GetData(NmS));
  33.  }
  34. }
  35. }


 

[C# Erreur] Class.cs(17): } attendue
[C# Erreur] Class.cs(21): Jeton '=' non valide dans la déclaration de membres de la classe, structure ou interface
[C# Erreur] Class.cs(21): Jeton ';' non valide dans la déclaration de membres de la classe, structure ou interface
[C# Erreur] Class.cs(22): Jeton '(' non valide dans la déclaration de membres de la classe, structure ou interface
[C# Erreur] Class.cs(22): Jeton ',' non valide dans la déclaration de membres de la classe, structure ou interface
[C# Erreur] Class.cs(22): Jeton ')' non valide dans la déclaration de membres de la classe, structure ou interface
[C# Erreur] Class.cs(22): Jeton ')' non valide dans la déclaration de membres de la classe, structure ou interface
[C# Erreur] Class.cs(24): Jeton '(' non valide dans la déclaration de membres de la classe, structure ou interface
[C# Erreur] Class.cs(24): Jeton '(' non valide dans la déclaration de membres de la classe, structure ou interface
[C# Erreur] Class.cs(24): Jeton ')' non valide dans la déclaration de membres de la classe, structure ou interface
[C# Erreur] Class.cs(29): Jeton '(' non valide dans la déclaration de membres de la classe, structure ou interface
[C# Erreur] Class.cs(29): Jeton ',' non valide dans la déclaration de membres de la classe, structure ou interface
[C# Erreur] Class.cs(29): Jeton ')' non valide dans la déclaration de membres de la classe, structure ou interface
[C# Erreur] Class.cs(29): Jeton ')' non valide dans la déclaration de membres de la classe, structure ou interface
[C# Erreur] Class.cs(32): Jeton '(' non valide dans la déclaration de membres de la classe, structure ou interface
[C# Erreur] Class.cs(32): Jeton ')' non valide dans la déclaration de membres de la classe, structure ou interface
[C# Erreur] Class.cs(35): Class, delegate, enum, interface ou struct attendu
[C# Erreur] Class.cs(42): Définition de type ou d'espace de noms, ou fin de fichier attendue

Reply

Marsh Posté le 13-05-2005 à 14:58:09   

Reply

Marsh Posté le 13-05-2005 à 15:01:27    

public System.AppDomain DomainC;


Le 'public' n'a rien à faire ici ;) On est dans une fonction, donc y'a pas de notions genre public ou private

Reply

Marsh Posté le 13-05-2005 à 16:32:58    

Un grand merci, ça à résolu pas mal de trucs.
 
Sinon j'ai encore un petit problème [:indiana jones], une idée ?
Qu'est ce qu'une référence d'objet ?
 

Code :
  1. using System;
  2. namespace DomApp
  3. {
  4. /// <summary>
  5. /// Description Résumé de Class.
  6. /// </summary>
  7. class Class
  8. {
  9.  /// <summary>
  10.  /// Le point d'entrée principal de l'application.
  11.  /// </summary>
  12.  static void Main(string[] args)
  13.  {
  14.   string NmD = "Données";
  15.   string VlD = "Valeur";
  16.             System.AppDomain DomainC;
  17.   Class Obj = new Class();
  18.   Class.DomainC = System.AppDomain.CurrentDomain;
  19.   Class.DomainC.SetData(NmD,(object)VlD);
  20.   System.Console.WriteLine("Données : " + Obj.DomainC.GetData(NmD));
  21.   System.AppDomain DomaineS= System.AppDomain.CreateDomain("Patate" );
  22.   string NmS = "Données D";
  23.   string VlS = "Valeur D";
  24.   DomaineS.SetData(NmS,(object)VlS);
  25.   System.CrossAppDomainDelegate Delegation = new System.CrossAppDomainDelegate(Rappel);
  26.   DomaineS.DoCallBack(Delegation);
  27.  }
  28.  public static void Rappel()
  29.  {
  30.   System.AppDomain Dom;
  31.   Dom = System.AppDomain.CurrentDomain;
  32.   System.Console.WriteLine("Données : " + Dom.GetData("Données D" ));
  33.  }
  34. }
  35. }


 
 

[C# Erreur] Class.cs(21): Une référence d'objet est requise pour la propriété, la méthode ou le champ non statique 'DomApp.Class.DomainC'
[C# Erreur] Class.cs(22): Une référence d'objet est requise pour la propriété, la méthode ou le champ non statique 'DomApp.Class.DomainC'


Message édité par nodus le 13-05-2005 à 16:33:32
Reply

Marsh Posté le 13-05-2005 à 16:47:30    

bin t'as pas defini la variable membre domainC ? [:le kneu]


---------------
NP: HTTP Error 764 Stupid coder found
Reply

Marsh Posté le 13-05-2005 à 20:59:51    

C'est à dire que je dois faire un "System.DomainApp DomainC = new System.DomainApp();" ?

Reply

Sujets relatifs:

Leave a Replay

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