Programmation modulaire : Code Blocks
Bonjour les amis,
Voilà, avant de débuter un gros projet, j'ai un petit soucis de programmation modulaire sous Code.
Ca marche bien sous Dev C++, mais sous code, voici l'erreur :
Référence inconnue.
Et voici les 3 fichiers :
FICHIER 1
#include "main.h"
using namespace std;
int main()
{
helloWorld();
return 0;
}
FICHIER 2
#ifndef MAIN_H_INCLUDED
#define MAIN_H_INCLUDED
#include <iostream>
void helloWorld();
#endif // MAIN_H_INCLUDED
FICHIER 3
#include "main.h"
void helloWorld()
{
cout << "Hello world!" << endl;
}
A vrai dire je suis scié ! Ca devrait marcher non ?
Pourvu qu'un oeil neuf puisse m'aider. :)
Merci à vous,
--
La seule raison pour laquelle il est utile d'utiliser Windows, c'est pour tester un virus.
Voilà, avant de débuter un gros projet, j'ai un petit soucis de programmation modulaire sous Code.
Ca marche bien sous Dev C++, mais sous code, voici l'erreur :
Référence inconnue.
Et voici les 3 fichiers :
FICHIER 1
#include "main.h"
using namespace std;
int main()
{
helloWorld();
return 0;
}
FICHIER 2
#ifndef MAIN_H_INCLUDED
#define MAIN_H_INCLUDED
#include <iostream>
void helloWorld();
#endif // MAIN_H_INCLUDED
FICHIER 3
#include "main.h"
void helloWorld()
{
cout << "Hello world!" << endl;
}
A vrai dire je suis scié ! Ca devrait marcher non ?
Pourvu qu'un oeil neuf puisse m'aider. :)
Merci à vous,
--
La seule raison pour laquelle il est utile d'utiliser Windows, c'est pour tester un virus.
1 réponse
-
Bonjour à tous,
Après une longue recherche sur internet, voici la solution pour les éventuels intéressés...
En fait, quand l'on créé un nouveau ficher sur Code::Blocks dans un projet, il faut toujours cocher les 2 cases Debug et Release. Sinon la nouvelle page ne sera pas prise en compte par le compilateur.
Voilà tout braves gens.
@+
La seule raison pour laquelle il est utile d'utiliser Windows, c'est pour tester un virus.