IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

erreur compilation C#


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de lasrevinu
    Inscrit en
    Février 2010
    Messages
    215
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 215
    Par défaut erreur compilation C#
    Bonjour à tous, je voudrais savoir pourkoi le compilateur me fait la tete lorsque j'ecrit cela:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    class MyClass
        {
            private SerialPort serialPort;
     
          public MyClass(SerialPort Comm)
            {
     
                this.serialPort = Comm;
            }
    }
    l'erreur est la suivante:
    member Class1.Myclass.serialPort cannot be accessed with an instance reference , qualify it with a type name instead

    mais lorsque j'ecri ca comme ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
            public MyClass(SerialPort Comm)
            {
                MyClass.serialPort = Comm;
     
            }
    le compilateur est content.
    merci pour vos reponses

  2. #2
    Expert confirmé

    Avatar de Philippe Vialatte
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juillet 2004
    Messages
    3 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 3 029
    Par défaut
    Salut,

    c'est bizarre, ton truc, il manque pas un mot-clé dans ton code, comme static, par zazard ?

    Mon Blog

    The Cake is still a lie !!!



    Vous voulez contribuer à la rubrique .NET ? Contactez-moi par MP.
    Vous voulez rédiger des articles pour la rubrique .NET ? Voici la procédure à suivre.

  3. #3
    Membre Expert Avatar de meziantou
    Homme Profil pro
    autre
    Inscrit en
    Avril 2010
    Messages
    1 223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : autre
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2010
    Messages : 1 223
    Par défaut
    En effet c'est bizarre car après avoir copié collé ton code et compilé, je n'ai aucune erreur (ce qui me semble logique).

    De plus la syntaxe suivante est incorrecte à moins que serialPort ne soit static.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    public MyClass(SerialPort Comm)
    {
        MyClass.serialPort = Comm;            
    }

  4. #4
    Membre confirmé Avatar de lasrevinu
    Inscrit en
    Février 2010
    Messages
    215
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 215
    Par défaut
    En effet serialPort est en static, je voulais savoir pourkoi le
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    this.serialPort = Comm;
    est souligné

    mais bon, c'est de la curiosité, je me suis mis a essayer de comprendre la prog, c pour ca

  5. #5
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    826
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 826
    Par défaut
    Citation Envoyé par Philippe Vialatte Voir le message
    Salut,

    c'est bizarre, ton truc, il manque pas un mot-clé dans ton code, comme static, par zazard ?
    Je pense plutôt à une définition de classe imbriquée dans une autre.

  6. #6
    Expert confirmé

    Avatar de Philippe Vialatte
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juillet 2004
    Messages
    3 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 3 029
    Par défaut
    Citation Envoyé par lasrevinu Voir le message
    En effet serialPort est en static, je voulais savoir pourkoi le
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    this.serialPort = Comm;
    est souligné

    mais bon, c'est de la curiosité, je me suis mis a essayer de comprendre la prog, c pour ca
    Citation Envoyé par cybermaxs Voir le message
    Je pense plutôt à une définition de classe imbriquée dans une autre.
    Le fait que ce soit static fait que tu n'instancies pas la classe, mais que ta classe est "partagée", this ne renverra rien

    Mon Blog

    The Cake is still a lie !!!



    Vous voulez contribuer à la rubrique .NET ? Contactez-moi par MP.
    Vous voulez rédiger des articles pour la rubrique .NET ? Voici la procédure à suivre.

  7. #7
    Membre confirmé Avatar de lasrevinu
    Inscrit en
    Février 2010
    Messages
    215
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 215
    Par défaut
    Merci pour vos reponse,
    Le fait que ce soit static fait que tu n'instancies pas la classe, mais que ta classe est "partagée", this ne renverra rien
    je comprends mieux apres un coups d'oeil sur les classe statiques

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. RXControl RxRichEdit ERREUR Compilation
    Par loleske dans le forum C++Builder
    Réponses: 2
    Dernier message: 25/02/2005, 18h12
  2. [FreePascal] Erreur compilation ou défaut Dev-Pascal ?
    Par molesqualeux dans le forum Free Pascal
    Réponses: 5
    Dernier message: 27/12/2004, 10h00
  3. [Débutant]Erreur compilation !
    Par gandalf_le_blanc dans le forum AWT/Swing
    Réponses: 23
    Dernier message: 30/08/2004, 14h23
  4. Trop de message d'erreurs: compilation KO
    Par jeannot27 dans le forum C++Builder
    Réponses: 6
    Dernier message: 21/01/2004, 16h45
  5. Erreur compilation DX8.1 VC++ 6
    Par d.vidal dans le forum DirectX
    Réponses: 1
    Dernier message: 10/09/2003, 09h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo