Se connecter avec
S'enregistrer | Connectez-vous

Probleme code c++

Dernière réponse : dans Programmation

Bonjour, voici ces quelques lignes, quelle sont mes erreurs svp?

Le fichier fonction.cpp:

#include "prototype.h"

long triple(long nombre)
{
return 3 * nombre;
}


Le fichier prototype.h:

#include <cstdlib>
#include <iostream>

long triple(long);


Le fichier main.cpp:

#include "prototype.h"
int main(){

long nombre = 4;
long nombreTriple = triple(nombre);
cout << nombreTriple;


system("PAUSE");
return EXIT_SUCCESS;
}


Voici la liste des erreurs sous dev c++:


multiple definition of `atoi(char
first defined here
multiple definition of `ecrire(bool)'
first defined here
ld returned 1 exit status
C:\Documents and Settings\Cédric\Bureau\Test\Makefile.win [Build Error] [Projet1.exe] Error 1


MERCI :) 

Autres pages sur : probleme code

Lassé par la pub ? Créez un compte
Expert Programmation

Oui, ça c'est parce qu'il ne faut pas voir la console des erreurs, mais la console de compilation (qui affiche toute l'erreur).
Donc, pinocchio, si, par hasard, tu repassais par là, copie le texte de la compilation, mais celui des messages d'erreurs ;) 

Tu marque cout<< sans avoir définis l'utilisation de la classe standard.

essaye ce code-ci :


le fichier main.cpp :

#include "prototype.h"

int main()
{

long nombre = 4;
long nombreTriple = triple(nombre);
cout << nombreTriple;


system("PAUSE" );
return EXIT_SUCCESS;
}

long triple(long nombre)
{
return 3 * nombre;
}



le fichier prototype.h :

#include <cstdlib>
#include <iostream>

using namespace std; /*ici tu definis que tu vas utilisé la classe standard par défaut*/

long triple(long);



sinon :


#include "prototype.h"

int main()
{

long nombre = 4;
long nombreTriple = triple(nombre);
std::cout << nombreTriple;


system("PAUSE" );
return EXIT_SUCCESS;
}

long triple(long nombre)
{
return 3 * nombre;
}


voilà.

En fait à IUT on programme en "baba" c'est a dire que a la place de cout << "salut"; on ecrit ecrire("Salut");
Je vous est donc présenté mon programme avec cout car je ne pense pas que tout le monde connais la connaissance du "baba".

Donc oui en effet, cetait le baba.h qui possédais une erreur :D 
Lassé par la pub ? Créez un compte
Tom's guide dans le monde