Utiliser un même objet entre plusieurs fichiers source
Bonjour,
C'est après avoir épluché les livres et les documents que l'on peut trouver sur le net que je vous soumet mon problème.
Je dispose de plusieurs fichier :
- main.cpp
- Latex.h
- Latex.cpp
- second.cpp
Comme vous l'aurez compris Latex est une classe, dans main.cpp je défini un objet de cette classe nommé tex.
Code:
1 2 3 4 5 6 7 8
|
int main()
{
Latex *tex=NULL;
tex=new Latex();
//je peux ainsi utiliser les fonctions de cette classe
tex->ecrire("123");
} |
dans le constructeur de Latex on trouve :
Code:
1 2 3 4 5 6
|
Latex::Latex()
{
ofstream fichier("latex.tex",ios::out);
fichier << "123";
} |
Jusqu'à là pas de problème. Mais maintenant je souhaite utiliser un autre fichier de source pour pouvoir mieux "ranger", mon projet, or si je souhaite utiliser tex, je ne peux pas :cry:
Mon idée était d'utiliser un fichier header, mais rien y fait cela ne fait que me provoquer des erreurs du type first defined here.
Je suis donc dans l'impasse, auriez-vous une méthode qui pourrait me permettre d'utiliser l'objet de cette classe dans mes deux fichier de source.
Merci d'avance,
-- Lord Nazdar