Visual C++ : Problème d'éxécution - C - Programmation
Marsh Posté le 16-09-2006 à 18:29:06
Nichlas a écrit :
|
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 :
|
Ce n'est pas exigé en C90 (int implicite), mais ça l'est en C99. C'est donc une bonne habitude à prendre.
.
Marsh Posté le 18-06-2009 à 10:18:59
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.
Marsh Posté le 18-06-2009 à 13:49:42
mattaw22 a écrit :
Salut à tous, j'ai le même genre de problème avec ce petit bout de code:
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 ...)
Marsh Posté le 18-06-2009 à 17:06:53
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.
Marsh Posté le 18-06-2009 à 17:13:54
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.
Marsh Posté le 16-09-2006 à 18:14:09
Salut,
J'ai fait un programme basique en cours : (qui calcule votre age à partir de la date de naissance)
Je compile, je le lance... et j'ai droit à :
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.