Appeler le int main() c++ [Résolu]

Messages postés
12
Date d'inscription
mercredi 10 décembre 2008
Dernière intervention
16 août 2010
- 14 août 2010 à 05:13 - Dernière réponse :
Messages postés
12
Date d'inscription
mercredi 10 décembre 2008
Dernière intervention
16 août 2010
- 14 août 2010 à 19:17
bonjour à tous,

Je suis dans un fichier connexe data.cpp et une fois ma fonction terminé je voudrais appeler le int main() du fichier main.cpp l'équivalent de:

#include...

void fonction();

int main()
{
    void fonction();

return 0;
} 

void fonction()
{
// fin de la fonction recommence le main! mais la est la question comment faire?
}


Avez-vous une idée pour m'aider.

Merci d'avance
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
Messages postés
3982
Date d'inscription
mardi 8 mars 2005
Dernière intervention
7 novembre 2014
- 14 août 2010 à 11:35
3
Merci
Bonjour,

Ton appel à fonction est curieux... Faute de frappe ?
Pour appeler le main, bin suffit de l'appeler... Sans faire une boucle infinie de préférence !

#include <stdio.h>

int nFirstCall = 1;

void fonction();

int main()
{
  printf("main\n");
  if (nFirstCall)
    fonction();

  return 0;
} 

void fonction()
{
  printf("fonction\n");
  nFirstCall = 0;
  main();
}

Merci cs_rt15 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 86 internautes ce mois-ci

Commenter la réponse de cs_rt15
Messages postés
12
Date d'inscription
mercredi 10 décembre 2008
Dernière intervention
16 août 2010
- 14 août 2010 à 19:17
0
Merci
Merci pour la réponse! Tellement simple que je n'y avais pas pensé. Effectivement un void de trop pardonne mon erreur!
Commenter la réponse de charleslemagicien

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.