Se connecter avec
S'enregistrer | Connectez-vous

[Réglé] Probleme Visual Studio

Dernière réponse : dans Programmation

Salut, j'ai visual studio. net, et j'ai des problemes, lorsque jecompile un programme, que j'ouvre l'éxécutable, ça me donne une fenetre dos avec marqué "hello world" qui se ferme juste après. ca ne vient pas du code, car cela marche sur une autre machine. j'ai entendu parlé de MSDN, es que je dois l'installer aussi? Sinon s i quelqu'un à une idée.. merci

Autres pages sur : regle probleme visual studio

Lassé par la pub ? Créez un compte


#include<stdio.h>
#include<math.h>
void main()
{
float LeA,LeB,LeX;
printf("Saisissez deux reels\n");
scanf("%f",&LeA);
fflush(stdin);
scanf("%f",&LeB);
fflush(stdin);
printf("L'equation est alors :%fX + %f = 0\n",LeA,LeB);
if(LeA!=0)
{
LeX=-LeB/LeA;
printf("la solution est %f\n",LeX);
}
else
{
if(LeB!=0)
{
printf("L'equation n'a pas de solutions\n");
}
else
{
printf("Tout reel est solution\n");
}

}

}


ce n'est pas un problème de code, ça marche sur d'autres machines..

seb85@IDN a dit :
ce n'est pas un problème de code, ça marche sur d'autres machines..

Ce code peut fonctionner si il est compilé par un compilateur Microsoft, mais il n'est pas portable..
  • main() retourne int. Toujours
  • fflush() n'est défini que pour les flux sortants.

    D'autre part, pour des saisies correctes, il vaut mieux éviter scanf() qui n'est pas une fonction de débutant.

    http://mapage.noos.fr/emdel/notes.htm#saisie
    http://mapage.noos.fr/emdel/notes.htm#fichiers

    Enfin, pour des calculs plus précis, il vaut mieux utiliser des double plutôt que des float.

    Citation :
    bha si tu ne fait pas de "pause" il d'arrete pas


    rien que le scanf devrait servir de pause du fait qu'il demande une saisie ..

    Citation :
    1°) Ouvre une console DOS. (Démarrer/Exécuter/cmd)
    2°) Tape le nom de ton programme à l'invite (C:\> )
    3°) Admire ton résultat


    ça m'écrit hello world en fait et pourtant je vois pas ou j'ai marqué ça ..

    Citation :
    Ce code peut fonctionner si il est compilé par un compilateur Microsoft, mais il n'est pas portable..


    main() retourne int. Toujours
    fflush() n'est défini que pour les flux sortants.

    D'autre part, pour des saisies correctes, il vaut mieux éviter scanf() qui n'est pas une fonction de débutant.

    http://mapage.noos.fr/emdel/notes.htm#saisie
    http://mapage.noos.fr/emdel/notes.htm#fichiers

    Enfin, pour des calculs plus précis, il vaut mieux utiliser des double plutôt que des float.


    d'accord merci des conseils! même si je pense que ça ne vient pas de ça cr j'ai essayé en écrivant juste un printf en code !

    J'ai pas tout compris lol, bref merci de vos conseils, mais je crois que la version était foireuse, ou avait foiré lors de l'installation. Pourtant j'avais une version originale,mais j'avais repéré des problème lors de l'extraction ... mais bref de toute façon je me suis procuré Virtual Studio 6.0, et ça marche niquel voila ...donc à closed merci à ceux qui ont répondus !
    Lassé par la pub ? Créez un compte