Partage
  • Partager sur Facebook
  • Partager sur Twitter

Catastrophe avec les paramètre d'une fonction

    12 janvier 2006 à 19:41:29

    Voila mon code: :p

    main.cpp
    #include <cstdlib>
    #include <iostream>

    #include "lib1.h"

    using namespace std;

    int main(int argc, char *argv[])
    {
        //load();
        jeu();
        IA (int choixpc, int choixjoueur);
        system("PAUSE");
        return EXIT_SUCCESS;
    }



    affichage.cpp :
    #include <cstdlib>
    #include <iostream>
    #include <windows.h>

    #include "lib1.h"

    using namespace std;

    int load()
    {
        cout << "Loading.....................";
        cout << "10%";
        Sleep (500);
        system("CLS")
        cout << "Loading.....................";
        cout << "25%";
        Sleep (500);
        system("CLS");   
        cout << "Loading.....................";
        cout << "30%";
        Sleep (500);
        system("CLS");   
        cout << "Loading.....................";
        cout << "42%";
        system("CLS")
        cout << "Loading.....................";
        cout << "56%";
        Sleep (500);
        system("CLS");   
        cout << "Loading.....................";
        cout << "67%";
        Sleep (500);
        system("CLS");   
        cout << "Loading.....................";
        cout << "72%";
        Sleep (500);
        system("CLS");   
        cout << "Loading.....................";
        cout << "85%";
        Sleep (500);
        system("CLS");   
        cout << "Loading.....................";
        cout << "93%";
        Sleep (500);
        system("CLS");   
        cout << "Loading.....................";
        cout << "100%";
        system("CLS");
        cout << "Innitialisation..."
        system("CLS");
    }


    IA.cpp :
    #include <cstdlib>
    #include <iostream>

    #include "lib1.h"

    using namespace std;

    int IA (int choixpc, int choixjoueur)
    {
        if (choixpc != choixjoueur)
        {
           cout << "cont";   
        }
       
        if (choixpc == choixjoueur)
        {
           cout << "Egalité !";
           jeu();         
        }
    }


    lib1.h :
    /*Index*/

    int load();
    int jeu();
    int IA(int choixpc, int choixjoueur);


    Et voici les erreurs:

    12 C:\Documents and Settings\Uims\Bureau\Programmation\C++\pierre feuille ciseau\main.cpp expected primary-expression before "int"

    12 C:\Documents and Settings\Uims\Bureau\Programmation\C++\pierre feuille ciseau\main.cpp expected primary-expression before "int"


    C:\Documents and Settings\Uims\Bureau\Programmation\C++\pierre feuille ciseau\Makefile.win [Build Error] [main.o] Error 1



    Décidement je ne trouve pas mon erreur mais elle vient surement des parametrages de mes fonctions...! :o

    Et pour le loading, c'est pour le delire, mais o moins je suis sur que ca vient pas de la ;)

    Merci d'avance!
    • Partager sur Facebook
    • Partager sur Twitter
      12 janvier 2006 à 19:56:22

      justement pour le loading.... je sais que c'est pas le problème mais : :euh:

      #include <cstdlib>
      #include <iostream>
      #include <windows.h>
      #include "lib1.h"

      using namespace std;

      int load()
      {
          int compt=0;
         do
      {
       
          cout << "Loading.....................";
          cout << compt;
          Sleep (500);
          compt= compt+10;
          system("CLS");
      }
      while(compt<=100);
       }
       


      Et sinon pour ton problème je sais pas désolé :o
      • Partager sur Facebook
      • Partager sur Twitter
        12 janvier 2006 à 20:14:15

        salut

        il y a un blem c'est que ta fonction IA et ta fonction load sont de type int. Dans c es conditions, elles doivent revoyés un entier et l'appel à la fonction se fera dy type : int variabl = load();

        si tu ne veux ruien renvoyé, il faut faire des fonctions void : void load();
        l'appel se fera alors bien comme tu l'as fait : load(); tout court
        • Partager sur Facebook
        • Partager sur Twitter
          12 janvier 2006 à 20:44:35

          jai mis comme type de variable void a toutes mes fonctions mais j'en arrive au meme problème...
          • Partager sur Facebook
          • Partager sur Twitter

          Catastrophe avec les paramètre d'une fonction

          × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
          × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
          • Editeur
          • Markdown