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 :

message erreur 1er développement


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 54
    Par défaut message erreur 1er développement
    Salut tout le monde,

    Je viens de commencer en C# et c'est la première fois que je fais quelque chose dans ce langage.
    J'ai fais un mini classe :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    using System;
    namespace bonjour
    {
    	public class bonjour
    	{
    		static void Main(string[] args)
    		{
    		DateTime d1 = DateTime.Now;
    		Console.WriteLine("Bonjour, nous sommes le : " + d1);
    		}
    	}
    }
    Et quand je compile j'ai le message d'errur suivant:

    error CS5001: Program 'j:\Mes Documents\SharpDevelop Projects\premEssai\obj\Debug\premEssai.exe' does not contain a static 'Main' method suitable for an entry point

    Je ne comprend pas pourquoi. Quelqu'un pourrait il m'aider?
    Merci d'avance
    Nicolas

  2. #2
    Rédacteur

    Avatar de Jérôme Lambert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2003
    Messages
    4 451
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 451
    Par défaut
    Déjà mais ce n'est qu'un détail qui n'est pas la cause de ta première erreur, tu ne peux pas concaténer directement une chaîne et un objet DateTime, il faut transformer DateTime en chaîne de caractère. Pour cela :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Console.WriteLine("Bonjour, nous sommes le : " + d1.ToString());

    Maintenant pour en revenir à ton problème : C'est une projet Application Windows ou Console que tu as créé ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 54
    Par défaut
    J'ai simplement fait 'Fichier>Nouveau>Fichier>Fichier vide' dans SharpDeveloper. Donc je ne sais pas vraiment lequel des deux a été créé, à mon vis un Projet Application Windows

    Merci d'avoir répondu et bonne soirée

  4. #4
    Rédacteur

    Avatar de Jérôme Lambert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2003
    Messages
    4 451
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 451
    Par défaut
    Ah ok, c'est SharpDevelop ton IDE, je ne l'ai jamais utilisé mais bon


    Il n'y avait pas déjà un fichier avec une méthode statique Main dans ton projet ?

  5. #5
    Membre expérimenté
    Avatar de dtavan
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    162
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 162
    Par défaut
    je comprends pas tout est correct, je viens de le compiler en ligne de commande csc truc.cs et ca fonctionne ...

    il est vrai qu'en passant d'abord par un projet ca devrait fonctionner

    ensuite il est vrai qu'un ToString() ne serait pas superflu
    David Tavan

    Mon blog 1
    Mon blog 2

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 54
    Par défaut
    Merci beaucoup pour vos réponses c'est gentil Je suis passé par un projet et ça marche maintenant. Mais j'ai un autre problème. Je n'arrive pas à utiliser la classe MessageBox :
    Pourtant je ne crois pas qu'il y ait d'erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MessageBox.Show(d1.toString());
    (entre parenthèses merci pour le toString().

    J'ai le message d'erreur suivant :
    "The name 'MessageBox' does not exist in the current context(Cs0103)

    Merci d'avances

Discussions similaires

  1. Message erreur Windows 16 bits
    Par francis m dans le forum Windows XP
    Réponses: 2
    Dernier message: 24/04/2005, 16h29
  2. Message erreur InterBase
    Par tchaman dans le forum InterBase
    Réponses: 9
    Dernier message: 01/04/2005, 15h50
  3. [g++] message erreur etrange
    Par infotron dans le forum Autres éditeurs
    Réponses: 15
    Dernier message: 19/09/2004, 23h14
  4. [FLASH MX 2004] message erreur de classe
    Par matN59 dans le forum Flash
    Réponses: 3
    Dernier message: 14/06/2004, 08h59
  5. [Kylix] message erreur à l'ex
    Par JlouisI dans le forum EDI
    Réponses: 5
    Dernier message: 08/03/2003, 17h47

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