[C++] Appel à une fonction non définie

Résolu/Fermé
silmar - 15 déc. 2007 à 17:58
 silmar - 15 déc. 2007 à 21:26
Bonjour,
je suis débutant en matière de programation et mon programme me pose quelques soucis. Voici le programme en question:

#include<stdio.h>
#include<conio.h>
#include<iostream.h>
#include <windows.h>
#pragma hdrstop
using namespace std;

void menu()
{
                int l_choix;
                int fin;
                fin=0;

        do
        {
        gotoxy(12,2);
        cout<<"***|---|***[Bienvenue sur Karto Sturra (v0.1 alpha)***|---|***\n"<<endl;
        cout<<"1- Nouvelle partie"<<endl;
        cout<<"2- Charger partie"<<endl;
        cout<<"3- Intro"<<endl;
        cout<<"4- Quitter"<<endl;
        cout<<"Le numero de votre choix: ";
        cin>>l_choix;
                switch (l_choix)
                {
                        case 1: nouvelle_partie();      break;
                        case 2: charger_partie();       break;
                        case 3: intro();                break;
                        case 4: fin=1;                  break;
                        default : printf("Erreur");
                }
        }while(fin==0);

getch();
}
//------------------------------------------------------------------------------
void intro()
{
}
//------------------------------------------------------------------------------

void nouvelle_partie()
{
}

//------------------------------------------------------------------------------

void main()
{
menu();
intro();
nouvelle_partie();
charger_partie();
}


me donne trois erreurs:

 [C++ Erreur] karto_sturra.cpp(65): E2268 Appel à une fonction non définie 'nouvelle_partie'
  [C++ Erreur] karto_sturra.cpp(66): E2268 Appel à une fonction non définie 'charger_partie'
  [C++ Erreur] karto_sturra.cpp(89): E2015 Ambiguïté entre 'nouvelle_partie(...)' et 'nouvelle_partie()'
  [C++ Erreur] karto_sturra.cpp(90): E2268 Appel à une fonction non définie 'charger_partie'


Si quelqu'un à une idée d'ou pourrait venir le problème, je lui en serais grandement reconaissant.
Merci d'avance,
Quentin.
A voir également:

7 réponses

Les sujets descendent vite ici :s
Up :)
0
gaby10 Messages postés 445 Date d'inscription vendredi 25 novembre 2005 Statut Membre Dernière intervention 3 février 2013 57
15 déc. 2007 à 18:43
il faut définir les prototypes de ces fonction
ils sont du genre
void nouvelle_partie(void);
et tu les définies à la fin de la fonction main()
et en plus t'as oublié de définir la fonction charger_partie()
0
Merci beaucoup, j'ai compris et réparé mes erreurs :)
Par contre je n'ai pas trouvé comment mettre un sujet en "résolu" sur ce site :s
0
mype Messages postés 2435 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 16 août 2010 436
15 déc. 2007 à 19:02
tout en haut de ton premier message normalment tu peux metre en resolu
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
On doit être inscrit j'imagine... :s
0
mype Messages postés 2435 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 16 août 2010 436
15 déc. 2007 à 19:33
ah oui il faut etre inscris je pense...
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
15 déc. 2007 à 20:05
Salut,

je n'ai pas trouvé comment mettre un sujet en "résolu"

c'est fait ;-))
0
merci, je m'inscrirais à l'avenir :)
0