Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1693 connectés 

  FORUM HardWare.fr
  Programmation
  C

  Visual C++ : Problème d'éxécution

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Visual C++ : Problème d'éxécution

n°1443452
Nichlas
Posté le 16-09-2006 à 18:14:09  profilanswer
 

Salut,
 
J'ai fait un programme basique en cours : (qui calcule votre age à partir de la date de naissance)
 

Code :
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.   int AA=2006, AN;         // AA = année actuelle et AN = année de naissance
  4.   main () {
  5.       printf("Entrez votre année de naissance" );
  6.       scanf("%d", &AN);
  7.       printf("Vous avez %d ans", AA-AN);
  8.           }


 
Je compile, je le lance...  et j'ai droit à :
 

Citation :

error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut
Le journal de génération a été enregistré à l'emplacement "file://c:\Documents and Settings\Kwazulu\Mes documents\Visual Studio 2005\Projects\Daigl\Daigl\Debug\BuildLog.htm"
Daigl - 1 erreur(s), 0 avertissement(s)
========== Génération : 0 a réussi, 1 a échoué, 0 mis à jour, 0 a été ignoré ==========


 
J'avais testé ce programme en cours de semaine sur un Visual un peu plus vieux, et ça marchait... là pas.
 
Que faire pour y remedier.
 
Merci.

mood
Publicité
Posté le 16-09-2006 à 18:14:09  profilanswer
 

n°1443454
Emmanuel D​elahaye
C is a sharp tool
Posté le 16-09-2006 à 18:29:06  profilanswer
 

Nichlas a écrit :


Code :
  1. #include <stdio.h>
  2.   main () {
  3.           }


Citation :

error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut




Visiblement, tu compiles en C++ au lieu de C. Vérifie que l'extension est bien .c et non .cpp ni .C. Au besoin, force la compilation en C.
 
Il te dit que main() retourne int et qu'il doit être explicite :  

Code :
  1. int main () {


Ce n'est pas exigé en C90 (int implicite), mais ça l'est en C99. C'est donc une bonne habitude à prendre.
.


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
n°1443456
Nichlas
Posté le 16-09-2006 à 18:49:28  profilanswer
 

Merci bcp, ça marche avec le int.
 
 :)

n°1896511
mattaw22
Posté le 18-06-2009 à 10:18:59  profilanswer
 


Citation :

error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut


 
Salut à tous,  
 
j'ai le même genre de problème avec ce petit bout de code:
 
 
void SetMotorOnTread(int i, const NxMotorDesc& mDesc)
{
    tank->tread_tank[i]->wheelJoint[0]->setMotor(mDesc);
    tank->tread_tank[i]->wheelJoint[1]->setMotor(mDesc);
    tank->tread_tank[i]->wheelJoint[2]->setMotor(mDesc);
    tank->tread_tank[i]->wheelJoint[3]->setMotor(mDesc);
}
 
 
Mais je ne peux pas mettre "int SetMotorOnTread" parce que je ne renvoie rien.

n°1896593
Emmanuel D​elahaye
C is a sharp tool
Posté le 18-06-2009 à 13:49:42  profilanswer
 

mattaw22 a écrit :


Citation :

error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut

 

Salut à tous,

 

j'ai le même genre de problème avec ce petit bout de code:

 
Code :
  1. void SetMotorOnTread(int i, const NxMotorDesc& mDesc)
  2. {
  3.     tank->tread_tank[i]->wheelJoint[0]->setMotor(mDesc);
  4.     tank->tread_tank[i]->wheelJoint[1]->setMotor(mDesc);
  5.     tank->tread_tank[i]->wheelJoint[2]->setMotor(mDesc);
  6.     tank->tread_tank[i]->wheelJoint[3]->setMotor(mDesc);
  7. }

Mais je ne peux pas mettre "int SetMotorOnTread" parce que je ne renvoie rien.


Le forum C++, c'est à coté.

 

(et le déterrage de topic, çaÿ mal ...)

 



Message édité par Emmanuel Delahaye le 18-06-2009 à 13:51:17

---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
n°1896675
mattaw22
Posté le 18-06-2009 à 17:06:53  profilanswer
 

Bah justement je préférais utiliser un topic existant que d'en créer un autre. Ca me semblait plus logique étant donné que le problème est le même.
 
Mais comme vous voulez.

n°1896681
Emmanuel D​elahaye
C is a sharp tool
Posté le 18-06-2009 à 17:13:54  profilanswer
 

mattaw22 a écrit :

Bah justement je préférais utiliser un topic existant que d'en créer un autre.


Erreur de débutant classique. Le principe, c'est un topic par question. Simple et efficace.
 


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  Visual C++ : Problème d'éxécution

 

Sujets relatifs
problème de navigationProbleme avec mon forum PhpBB
Problème d'affichage inline !!!Problème de lien avec une liste déroulante
Probléme de frametuto Visual Basic
Problème ligne de base CSS -> IE et Firefox différents ...Problème pour compter dans champ sql
Probleme de boucle en perlProbleme dans les chemins de fichiers
Plus de sujets relatifs à : Visual C++ : Problème d'éxécution


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR