Bonjour a tous,

Je travaille sur un programme en C++, à partir d'un projet existant.
J’ai créé des fichiers .h et .cpp en dupliquant des fichiers existants car je souhaite les utiliser similairement pour ma partie.
Je souhaite ensuite utiliser les fonctions de ces fichiers dans mon main.cpp
Malheureusement, n’étant pas expert en C++, j’ai un peu du mal a comprendre comment faire au vu de la complexité des déclarations…
Voila en gros mon code :

ACPUSerialConnection.h
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
namespace Communications {
 
class LIBRARY_ACPU ACPUSerialConnection : public SerialConnection
{
	public:
		virtual ~ACPUSerialConnection();
		virtual bool processRequests( void );
                [...]
 
}
ACPUSerialConnection.cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
namespace Communications {
 
bool ACPUSerialConnection::processRequests( void )
{
        [mon code]
}
}
Main.cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
#include "ACPUSerialConnection.h"  // Que cet include soit présent ou non ne change rien
 
[...]
 
bool CMIT_ACPU::SendCPUCode(void)
{
	bool reqInProgress = ACPUSerialConnection::processRequests();
}

J'ai les erreurs de compilation suivante dans le main:
Erreur C2653: 'ACPUSerialConnection': l'identifiant n'est ni un nom de classe ni un nom d'espace de nom.
Erreur C3861: 'processRequests': identifiant introuvable

Si je demande a Visual Studio de me chercher la déclaration des différents membres de ma ligne de code du main, il les trouve sans problèmes.

PS: Bien entendu, les fichiers qui m'ont servi a dupliqué ne sont plus utilisés dans le reste du programme, donc je ne peux pas m'appuyer dessus pour faire pareil...