Printf ne marche pas

Résolu
Bonjour,
alors voila, j'ai commencé un TUTO sur la programmation en C, et voila déjà que je rencontre un problème.

Le début du tutoriel nous fait utiliser la fonction printf sous ce code :

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
  int nombreDeVies = 5; // Au départ, le joueur a 5 vies
  
  printf("Vous avez %d vies\n", nombreDeVies);
  printf("**** B A M ****\n"); // Là il se prend un grand coup sur la tête
  nombreDeVies = 4; // Il vient de perdre une vie !
  printf("Ah desole, il ne vous reste plus que %d vies maintenant !\n\n", nombreDeVies);
  
  return 0;
}


Le problème est que printf ne veut pas fonctionner !! J'ai essayer avec code::blocks, Visual basic Express C et C++

Si quelqu'un pouvait m'aider à trouver la solution...
Merci d'avance.
cordialement.



--
0==[]:::::::::::::>

5 réponses

  1. Contributeur
    T'as pas fait de system("pause"); à la fin de main()
    1. As-tu un problème à la compilation ? à l'exécution ? Si oui envoi l'erreur car je ne vois aucun problème !

      Si tu compiles avec gcc, utilise l'option -Wall (pour Warning all), ça t'aidera à trouver l'erreur. D'ailleurs il me semble que Code::Blocks utilise le compilateur gcc donc j'imagine que tu peux le configurer ou l'executer directement au ligne de commande :
      gcc -Wall -ansi main.c -o exec 
      1. Pour code::blocks, après avir fait Build and Run :

        "By Diablotique - Debug" uses an invalid compiler. Skipping...
        Nothing to be done.

        1. Contributeur
          C::B -> Tu as pris la version sans MinGW, c'est normal que ça marche pas
          VS -> Tu a pris une application console non managée j'espère ?
        2. Note: Vous remarquerez que je possède Windows 7, si sa peut venir de sa ?
      2. J'ai enfin trouvé la solution ! A l'aide de ce lien :

        https://forums.commentcamarche.net/forum/affich-15302658-probleme-avec-mon-debugger-code-blocks

        Citation :
        il faut aller dans setting puis dans compiler and debgger puis dans Toolchain executable et la vous cliquez sur auto-detect pour que code block trouve lui même le debugger


        Merci pour votre aide ! ;)
        Bonne soirée.
        1. Contributeur
          C'était pas le debugger qu'il devait chercher mais le compilo. Normalement ça se fait automatiquement ! Et avec VC++ ?