bonjour tout le monde .
j'ai un souci a utiliser les fonction amies .
je possède de deux classes livre et stylo . et je veux pourvoir accéder aux attribut prives de la classe livre depuis une méthode membre de la classe stylo .
Stylo.h
Stylo.cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
livre.h
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
livre.cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
le problème c'est que lorsque j'inclus livre.h dans le fichier .h de la classe stylo (puisque j'utilise un objet LivreafficheLivre(Livre l)) et de la même façon
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
lorsque j'inclus stylo.h dans le fichier .h de la classe livre il m'affiche des erreurs :
D:\c++SMI6\fctAmieClass\stylo.h|10|error: `Livre' has not been declared|
D:\c++SMI6\fctAmieClass\stylo.h|10|error: ISO C++ forbids declaration of `l' with no type|
D:\c++SMI6\fctAmieClass\livre.h|11|error: prototype for `void Stylo::afficheLivre(Livre)' does not match any in class `Stylo'|
D:\c++SMI6\fctAmieClass\stylo.h|10|error: candidate is: void Stylo::afficheLivre(int)|
||=== Build finished: 4 errors, 0 warnings ===|
merci de m'aider

 

 
		
		 
        

 
			
			




 fonction amie d'une classe
 fonction amie d'une classe
				 Répondre avec citation
  Répondre avec citation


 
  
  
 
 
 
 
			 
   
 


 
			 
   

 
			 
   
				 )
) 
 
 A méditer: La solution la plus simple est toujours la moins compliquée
A méditer: La solution la plus simple est toujours la moins compliquée
Partager