Bonjour, cliquez-ici pour vous inscrire et participer au forum.
  • Login:



+ Répondre à la discussion
Page 1 sur 4 12 3 DernièreDernière
Affichage des résultats 1 à 15 sur 50

Problème execution programme C Visual Studio enterprise 2017

  1. tinils76

    Date d'inscription
    décembre 2015
    Localisation
    76000
    Messages
    66

    Problème execution programme C Visual Studio enterprise 2017

    Bonjour,

    Je suis débutant en programmation.
    J'ai récemment téléchargé Visual Studio Enterprise 2017, avec les fonctionnalités de base C++ (module inclus avec) pour coder en langage C et Python.
    Je suis sous Windows 8.1.
    J'ai tapé un petit script que j'ai vu en cours (il fonctionnait en cours) ensuite je l'ai généré (sans problème) mais lorsque je lance le débogage pour l'exécuter, une fenêtre d'exécution apparait et se referme aussitôt puis j'obtient plusieurs messages.
    Il y a des photos en PJ.
    Quelqu'un pourrait-il me dire svp si il manque un composant dans ce que j'ai installé ou comment résoudre les erreurs, avertissements des messages obtenus.

    -----

    Images attachées
    Dernière modification par tinils76 ; 12/11/2017 à 17h59.
     


    • Publicité



  2. whoami

    Date d'inscription
    janvier 2009
    Messages
    3 543

    Re : Problème execution programme C Visual Studio enterprise 2017

    Bonjour,

    Mets-nous ton code sous forme de texte !
    À part la mort et les impôts, tout n'est qu'incertitude.
     

  3. JPL

    Date d'inscription
    septembre 2003
    Messages
    67 828

    Re : Problème execution programme C Visual Studio enterprise 2017

    Et dans une balise Code.
    Rien ne sert de penser, il faut réfléchir avant - Pierre Dac
     

  4. Jack

    Date d'inscription
    avril 2003
    Localisation
    Metz
    Messages
    16 109

    Re : Problème execution programme C Visual Studio enterprise 2017

    mais lorsque je lance le débogage pour l'exécuter, une fenêtre d'exécution apparait et se referme aussitôt
    C'est normal puisque ton programme a besoin d'un terminal (la fenêtre en mode texte) pour être exécuté. Sitôt le programme terminé, le terminal ne ferme.
    Si tu veux que le terminal reste ouvert, menu "Déboguer"->"Exécuter sans débogage", ou plus simplement par le raccourci clavier CTRL+F5.
     

  5. Tryss2

    Date d'inscription
    août 2015
    Messages
    1 322

    Re : Problème execution programme C Visual Studio enterprise 2017

    Sinon, les messages "impossible de trouver ou d'ouvrir le fichier PDB" sont sans réelle importance. Les fichiers PDB sont des fichiers liés au débogage, et autant les fichiers PDB liés à ton programme sont très importants (sans eux, pas de débogage possible), autant ceux liés au bibliothèques systèmes sont bien moins utiles (en général, le soucis est dans le code que tu écris, pas dans la bibliothèque système).

    Tu peux cependant les installer : Va dans Outils > Options > Débogage > Symboles et coche la case Serveurs de symboles Microsoft.
     


    • Publicité



  6. tinils76

    Date d'inscription
    décembre 2015
    Localisation
    76000
    Messages
    66

    Re : Problème execution programme C Visual Studio enterprise 2017

    Bonjour,

    Tout d'abord merci de toutes ces réponses.
    Je vais essayer ce que vous m'avez dit Jack & Tryss2.
    Ci-dessous le code (normalement il est balisé) en mode texte :

    Code:
    #include <stdio.h>
    #include <stdlib.h>
    
    int main ()
    {  int val, mult, somme = 0, i;
        float moyenne;
        do {
           printf("Entrer un entier > 0 :");
           scanf("%d", &val);
       }while (val <= 0);
       for(i = 1 ; i <=10 ; i++){
          mult = i*val;
          printf(%d*%d  = %d\n", i, val, mult);
          somme = somme + mult;
       }
       moyenne = somme / 10.0;
       printf("Somme  = %d\n", somme);
       printf("Moyenne = %f\n", moyenne);
       return 0;
    }
     

  7. tinils76

    Date d'inscription
    décembre 2015
    Localisation
    76000
    Messages
    66

    Re : Problème execution programme C Visual Studio enterprise 2017

    J'ai essayé le Ctrl+F5 mais voici la fenêtre obtenue : Fenetre_executer_sans_debogage.PNG
    Et lorsque j'appuie sur une touche cela ferme immédiatement le terminal.
     

  8. Jack

    Date d'inscription
    avril 2003
    Localisation
    Metz
    Messages
    16 109

    Re : Problème execution programme C Visual Studio enterprise 2017

    Je vois d'essayer. Une fois mis à sa place le guillemet que tu as oublié à la ligne
    Code:
    printf("%d*%d = %d \n", i, val, mult);
    tout fonctionne correctement
     

  9. whoami

    Date d'inscription
    janvier 2009
    Messages
    3 543

    Re : Problème execution programme C Visual Studio enterprise 2017

    Bonjour,
    Citation Envoyé par Jack Voir le message
    Je vois d'essayer. Une fois mis à sa place le guillemet que tu as oublié à la ligne
    Code:
    printf("%d*%d = %d \n", i, val, mult);
    tout fonctionne correctement
    D'ailleurs, ça ne devrait même pas compiler avec cette erreur (au minimum, on obtient un warning)

    À part la mort et les impôts, tout n'est qu'incertitude.
     

  10. tinils76

    Date d'inscription
    décembre 2015
    Localisation
    76000
    Messages
    66

    Re : Problème execution programme C Visual Studio enterprise 2017

    Merci pour la correction , mais j'ai toujours le même problème.
    Le terminal me demande toujours d'appuyer sur une touche, laquelle le ferme immédiatement.
    D'après ce que j'ai entendu Visual studio ne code pas "nativement" en code C (apparemment trop vieux).
    Il y a une manip à faire pour passer en C (changer l'extension du fichier lors de l'enregistrement .cpp en .c).
    Ne serait-il pas possible que le fait de faire cette manip pose un problème de compatibilité ?

    Pouvez vous me dire si je me trompe ?
    Dernière modification par tinils76 ; 13/11/2017 à 20h38.
     

  11. Jack

    Date d'inscription
    avril 2003
    Localisation
    Metz
    Messages
    16 109

    Re : Problème execution programme C Visual Studio enterprise 2017

    Le terminal me demande toujours d'appuyer sur une touche, laquelle le ferme immédiatement.
    C'est normal.
    D'après ce que j'ai entendu Visual studio ne code pas "nativement" en code C (apparemment trop vieux).
    Il y a une manip à faire pour passer en C (changer l'extension du fichier lors de l'enregistrement .cpp en .c).
    Il suffit en effet de donner au fichier source l'extension .c pour compiler en C.
    c'est ce que j'avais fait pour ton programme en ça fonctionne parfaitement.
     

  12. tinils76

    Date d'inscription
    décembre 2015
    Localisation
    76000
    Messages
    66

    Re : Problème execution programme C Visual Studio enterprise 2017

    J'ai réessayé en faisant attention à tout ce qui a été dit dans les messages de chacun, sans succès, cependant en cherchant j'ai trouvé un menu dans l'explorateur de solutions et en cliquant dessus je me suis rendu compte que le terminal doit en fait exécuter un programme vide, photo ci-dessous.
    Je ne veux pas paraitre lourd dingue à ne pas réussir à le faire fonctionner mais j'essaie vraiment d'y mettre de la bonne volonté.
    Execution_programme_vide.jpg
    Le "main" de ma solution ne doit comporter que :
    Code:
    // ConsoleApplication1.cpp : Defines the entry point for the console application.
    //
    
    #include "stdafx.h"
    
    
    int main()
    {
        return 0;
    }
    Le terminal doit juste exécuter ce code plutôt que l'autre code qui fonctionne très bien chez toi Jack.
    Comment puis-je faire pour exécuter mon jeu d'instructions plutôt que seulement le code "return 0" ?
     

  13. Jack

    Date d'inscription
    avril 2003
    Localisation
    Metz
    Messages
    16 109

    Re : Problème execution programme C Visual Studio enterprise 2017

    Tu viens de découvrir comment fonctionne un IDE
    Ce sera pareil avec code::blocks, Qt creator, eclipse, etc.

    Tout doit se passer au sein d'un PROJET. Seuls les fichiers source faisant partie du projet seront pris en compte. Tu peux donc éditer un fichier comme tu l'as fait dans ton message #7, mais il ne sera pas pris en compte.

    D'après ta dernière copie d'écran, tu as choisi un projet avec entêtes précompilés (d'où l'utilisation de stdafx.h). je te le déconseille dans un premier temps.

    Crée donc un nouveau projet, et dans le type de projet C++ "général", sélectionne "Projet vide", puis valide.
    Une fois le projet créé, dans l'explorateur de solution, clic droit sur "Fichiers sources"->Ajouter->Nouvel élément et donne un nom à ton fichier source. Tu n'as plus qu'à entrer ton programme, générer l'application et l'exécuter.
     

  14. tinils76

    Date d'inscription
    décembre 2015
    Localisation
    76000
    Messages
    66

    Re : Problème execution programme C Visual Studio enterprise 2017

    Super merci pour cette explication , c'est plus clair maintenant !
    C'était donc ça un IDE =)
    J'ai suivi la procédure mais lorsque je génère le code, j'ai une erreur de "point d'entrée qui n'est pas défini", code défaut LNK1561.
    J'ai lu l'explication en ligne mais ça reste assez obscur.
    Un point d'entrée est apparemment une fonction qui est appelée pour interpréter le code mais comment puis-je la définir ?
     

  15. Jack

    Date d'inscription
    avril 2003
    Localisation
    Metz
    Messages
    16 109

    Re : Problème execution programme C Visual Studio enterprise 2017

    Il faut au minimum une fonction qui s'appelle "main" dans un programme C ou C++: c'est le point d'entrée du programme.
     


    • Publicité







Sur le même thème :





 

Discussions similaires

  1. Problème de Compilation (C) avec Visual Studio
    Par Linda338 dans le forum Programmation et langages, Algorithmique
    Réponses: 1
    Dernier message: 15/08/2016, 12h58
  2. problème d'intégration d'une bibliothèque sous Visual studio 2010
    Par amineisaad dans le forum Programmation et langages, Algorithmique
    Réponses: 2
    Dernier message: 25/08/2013, 16h14
  3. Problème de réception port série visual basic ( visual studio 2012)
    Par extremgear dans le forum Programmation et langages, Algorithmique
    Réponses: 9
    Dernier message: 30/07/2013, 23h44
  4. Programme en c# sous visual Studio 2010
    Par taramarat dans le forum Programmation et langages, Algorithmique
    Réponses: 5
    Dernier message: 15/12/2012, 19h07
  5. visual studio c++ winform probleme
    Par imed4ever dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 19/03/2012, 09h16