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
ACPUSerialConnection.cpp
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 ); [...] }
Main.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] } }
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...
Partager