J'ai essayé de passer un objet dans une fonction qui appartient à une classe les deux classes sont dans leurs propres fichiers ... mais quand j'essaie de passer l'objet comme argument pour le prototype de fonction il donne moi une erreur disant que l'objet n'existe pas ... mal fournir un code pseudo pour démontrer mon problèmeErreur de fichier multiple C++
//class 1 .h
class Class1
{
public:
void function(Class2);//this is were one of my errors
};
//class 1 .cpp
void Class1::function(Class2 object)//another error
{
//stuff happens
}
//main.cpp
//then i simply call these functions like this
Class1 object;
Class2 object2;
int main()
{
object.function1(object2);
return 0;
}
et je reçois des erreurs « Class2' n'a pas été déclarée »
et les erreurs sur les prototypes Class1-t ne correspond à aucune classe .... si quelqu'un pouvait expliquer ce que je fais mal ce serait une aide précieuse aussi si plus de code est nécessaire il suffit de demander et je l'afficherai.
EDIT
quand je tentais d'inclure tête class2`s dans la classe que j'utilisais le mauvais directeur comme je l'ai oublié que je l'avais séparé .h fichiers dans leur propre dossier de toute façon maintenant j'ai fixé que tout travail merci beaucoup tout le monde.
Où êtes-vous définissez class2? – TarunG