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 :

Utilisation de code C# (SerialPort) [Débutant]


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    769
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 769
    Par défaut Utilisation de code C# (SerialPort)
    Bonjour à tous,

    J'aimerais tester le code que l'on trouve ici.

    Pour ça, j'ai suivi les étapes suivantes :

    - Ouvert visual C# studio 2010 express,
    - Nouveau Projet,
    - Projet Vide,
    - Ajouter un nouvel élement (Fichier de Code), nommé "main.cs"
    - j'y ai copié/coller le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    using System;
    using System.IO.Ports;
     
    namespace SerialPortExample
    {
        class SerialPortExample
        {
            public static void Main()
            {
                // Get a list of serial port names. 
                string[] ports = SerialPort.GetPortNames();
     
                Console.WriteLine("The following serial ports were found:");
     
                // Display each port name to the console. 
                foreach(string port in ports)
                {
                    Console.WriteLine(port);
                }
     
                Console.ReadLine();
            }
     
        }
    }
    - J'ai finalement appuyer sur démarrer le debogage (F5)

    Et là, ça ne pouvait pas marcher du premier coup, j'ai eu l'erreur suivante :

    Le type ou le nom d'espace de noms 'Ports' n'existe pas dans l'espace de noms 'System.IO' (une référence d'assembly est-elle manquante ?)
    Auriez-vous une idée ? J'en suis sûr que oui.

    Cordialement,
    Christophe Halgand

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    332
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2002
    Messages : 332
    Par défaut
    n'existe pas. Cela fait partie de

    Donc, efface simplement la ligne et le code devrait fonctionner...

  3. #3
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 247
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 247
    Par défaut
    Dans ton explorateur de projet, tu fais un clic droit sur Références et Ajouter Référence.
    Tu ajoute au moins la référence System dans l'onglet .Net

    Si au lieu de projet vide, tu avais choisit Application Console (puisque c'est une application console) je pense que tu n'aurais pas eu le problème, les références minimum étant déjà intégrées

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    769
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 769
    Par défaut
    Effectivement, l'ajout de la référence me permet de retirer les erreurs.

    Cependant, j'ai un nouveau message après le clique sur "Démarrer le debogage (F5)"

    La voici :
    Un projet avec un type de sortie de bibliothèque de classes ne peut pas être démarré directement.

    Pour déboguer ce projet, ajoutez à cette solution un projet exécutable qui fait référence au projet de bibliothèque. Définissez le projet exécutable comme projet de démarrage.
    Une piste pour que j'avance ?

    Cordialement,
    Christophe Halgand

  5. #5
    Membre émérite
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    769
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 769
    Par défaut
    Je pense avoir trouver tous les éléments de réponse sur le net (par exemple ici

    Cordialement,
    Christophe Halgand

  6. #6
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 247
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 247
    Par défaut
    De mémoire, dans les propriétés de ton projet, tu dois avoir un endroit ou tu défini le type de projet. Actuellement il doit être défini sur Bibliothèque de classe

  7. #7
    Membre émérite
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    769
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 769
    Par défaut
    Effectivement, dans Propriétés (alt+entrée), le type de sortie était défini comme Bibliothèque de classes.

    En le changeant en Application Console, j'obtiens enfin une console.

    Merci,
    Christophe Halgand

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

Discussions similaires

  1. [VB.NET]Utiliser du code en RELEASE seule (comme #if DEBUG)
    Par tostinni dans le forum Windows Forms
    Réponses: 3
    Dernier message: 22/12/2005, 07h18
  2. [Struts][Messages]Comment utiliser du code HTML
    Par Tueur_a_gage dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 12/12/2005, 10h35
  3. [C#][couleur]Utilisation des codes couleurs?
    Par bakonu dans le forum C#
    Réponses: 3
    Dernier message: 28/11/2005, 19h38
  4. [CR8.5] Utilisation des codes barre
    Par Robert dans le forum SAP Crystal Reports
    Réponses: 4
    Dernier message: 20/01/2005, 16h13
  5. [CR] Utilisation de codes à barres dans crystal
    Par franck.cvitrans dans le forum SAP Crystal Reports
    Réponses: 4
    Dernier message: 29/06/2004, 08h48

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