MonoDevelop

Fermé
smag42 Messages postés 200 Date d'inscription dimanche 15 février 2009 Statut Membre Dernière intervention 22 mai 2014 - 22 déc. 2009 à 16:10
scriptiz Messages postés 1424 Date d'inscription dimanche 21 décembre 2008 Statut Membre Dernière intervention 14 septembre 2023 - 23 déc. 2009 à 20:27
Bonjour à tous,

Comment fait ton pour avoir une console "style MS-DOS" quand on compile avec l'IDE MonoDevelop sous Ubuntu.

Je m'explique : quand je fait un "cin" en c++, le logiciel ne me montre que une "sortie d'application", il ne me demande même pas de saisir quoi que ce soit, il prend la valeur "n'importa laquelle" puisque je ne l'initialise pas.

3 réponses

scriptiz Messages postés 1424 Date d'inscription dimanche 21 décembre 2008 Statut Membre Dernière intervention 14 septembre 2023 425
22 déc. 2009 à 17:39
C'est bizarre, j'avais souvenir que Monodevelop intégrait une petit console lors de l'exécution, qui permettait de faire des sorties et des entrées standard.

Essaye de compiler ceci en C# sous MonoDevelop pour voir :

class Program
{
	public static void Main(string[] args)
	{
		Console.Write("Quel est votre age ? ");
		int age = Int32.Parse(Console.ReadLine());
		Console.WriteLine("Vous avez " + age + " ans.");
		Console.WriteLine("\nAppuyez sur une touche pour quitter . . . ");
		Console.ReadKey(true);
	}
}
0
smag42 Messages postés 200 Date d'inscription dimanche 15 février 2009 Statut Membre Dernière intervention 22 mai 2014 10
22 déc. 2009 à 18:09
J'ais creer une nouvelle solution en c# est jy est mis ce code:

using System;

namespace test2
{
class Program
{
public static void Main(string[] args)
{
Console.Write("Quel est votre age ? ");
int age = Int32.Parse(Console.ReadLine());
Console.WriteLine("Vous avez " + age + " ans.");
Console.WriteLine("\nAppuyez sur une touche pour quitter . . . ");
Console.ReadKey(true);
}
}

}


Il m'affiche toujours une "sortie de l'application" :
Quel est votre age ?
Unhandled Exception: System.ArgumentNullException: Argument cannot be null.
Parameter name: s
at System.Int32.Parse (System.String s) [0x00000]
at test2.Program.Main (System.String[] args) [0x0000a] in /home/pierre/Projects/test2/test2/Main.cs:10

L'application s'est terminée suite au signal: SIGHUP

, toujours sans console. :(
0
scriptiz Messages postés 1424 Date d'inscription dimanche 21 décembre 2008 Statut Membre Dernière intervention 14 septembre 2023 425
23 déc. 2009 à 20:27
Ca c'est bizarre, je vais tester ça sur mon ordi où linux est installé et te donner un feedback très prochainement (demain normalement).
0