ReBonjour, dans mon projet, je dispose d’un fichier main.cpp qui contient la fonction main et les déclarations de classe.
Je pensais mettre, dans un fichier fonctions.cpp les fonctions associées aux classes du fichier main.cpp et aux variables qui sont dans la fonction main, mais cependant, le compilateur m’indique que ni ces variables ni cette classe n’ont été déclarés !!!
Comment faire ?
Merci de votre aide
NC
PS : une autre question tant qu’on y est : J’ai un objet obj1 avec une fonction membre fct et j’aimerai que cette fonction puisse aller agir sur des variables publiques d’un objet obj2 n’appartenant pas à la meme classe. Comment faire ?
tu as testé comme je t’ai dit précédemment: rajoute #include “fonction.h” dans main.c ? (en ayant bien sur créé et complété fonction.h comme je te l’ai expliqué)
Sous dev c++, il me semble qu’il faut ouvrir un projet pour faire comprendre au compilateur qu’il s’agit d’une compilation separée (sinon il ne va pas chercher les headers où il faut). Mais c’est a verifier.