je vais essayer d'être clair dans ma question ?

j'ai un fichier header sur le quel j'ai déclarer ma classe First qui contient deux constructeurs :

First (Connection *DBConnection);
First (First &fs);

dans une seconde classe (ou j'ai inclut le first.h) , j'essaye de construire mon objet first

First fisrt(s_DBConnection);

s_DBConnection est un Objet privé déclaré sur les deux classes .

lors de la compilation j'ai le message d'erreur suivant :


Second.cpp: In member function `void Second::Methode()':
Second.cpp:171: error: no matching function for call to `First::First(First)'
First.h:31: note: candidates are: First::First(First&)
First.h:30: note: First::First(oracle::occi::Connection*)

Qu'en pensez-vous ?