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 :

Stopwatch manquant dans l'espace de nom


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de monnoliv
    Homme Profil pro
    Opticien-ébéniste: lunettes de WC
    Inscrit en
    Août 2003
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Opticien-ébéniste: lunettes de WC

    Informations forums :
    Inscription : Août 2003
    Messages : 139
    Par défaut Stopwatch manquant dans l'espace de nom
    Bonjour,
    J'ai installé et utilise VS C# express 2008. Celui-ci a installé le .NET Framework V2.0
    J'ai un souci avec l'espace de nom System.Diagnostics
    Normalement Stopwatch se trouve dans cet espace de nom (et effectivement, quand je regarde l'aide je le trouve) MAIS VS C# ne le trouve manifestement pas. Pourtant dans les propriétés du projet le .NET Framework 2.0 est bien sélectionné (j'ai aussi testé avec la version 3.5 sans succès).
    Je ne comprends pas. Est-ce une restriction de VS EXPRESS? Autre?
    Je reproduis à tout hasard le code mais celui-ci ne devrait pas poser problème (tiré de Petzold):
    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
     
    //-------------------------------------------------------- 
    // TestArrayInitialization.cs (c) 2006 by Charles Petzold 
    //-------------------------------------------------------- 
    using System; 
    using System.Diagnostics; 
     
    class TestArrayInitialization 
    { 
        const int iterations = 10000000; 
     
        static int[] daysCumulativeDays = { 0, 31, 59, 90, 120, 151, 
                                        181, 212, 243, 273, 304, 334 }; 
     
        public static void Main() 
        { 
            Stopwatch watch = new Stopwatch(); 
            Random rand = new Random(); 
     
            watch.Start();
    Message d'erreur pour la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Stopwatch watch = new Stopwatch();
    :
    Erreur 1 Le type ou le nom d'espace de noms 'Stopwatch' est introuvable (une directive using ou une référence d'assembly est-elle manquante*?)
    Merci

  2. #2
    Membre chevronné Avatar de MetalGeek
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 412
    Par défaut
    Salut,

    vérifie que le projet référence aussi System.

  3. #3
    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
    Salut,

    en effet c'est curieux. Stopwatch fait partie de System.dll qui est présent dans chaque projet. Peux tu vérifier la référence ? Au pire un clic droit te propose t il de résoudre la référence ?

  4. #4
    Membre éprouvé Avatar de monnoliv
    Homme Profil pro
    Opticien-ébéniste: lunettes de WC
    Inscrit en
    Août 2003
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Opticien-ébéniste: lunettes de WC

    Informations forums :
    Inscription : Août 2003
    Messages : 139
    Par défaut
    Bonjour,
    Merci pour vos réponses.
    System est bien dans les références.
    Le click droit "Rechercher ttes les refs" ne donne rien.

    Je soupçonne un "mauvais lien" entre les frameworks installés (2.0 3.0 3.5 dans propriétés/"framework cible") et VS C# mais je ne vois pas du tout comment avancer...

  5. #5
    Membre chevronné Avatar de MetalGeek
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 412
    Par défaut
    Salut,

    tente une réinstallation du framework, mais je n'y crois pas trop. Avant ça, tente de créer un nouveau projet, style application console, ne touche à aucune propriété ni référence et vois si system.diagnostics.stopwatch est présent dans l'intellisense.

  6. #6
    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
    Avant de pourrir ton VS, as tu essayé de créer un projet Console tout simple pour vérifier ?

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 07/02/2013, 21h29
  2. Réponses: 7
    Dernier message: 17/02/2011, 11h28
  3. espace de nom pour TIdAttachment dans delphi 2005
    Par rigaldies dans le forum Web & réseau
    Réponses: 2
    Dernier message: 24/04/2010, 14h42
  4. Réponses: 2
    Dernier message: 18/12/2009, 17h34

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