Soit les deux classes suivantes :
Classe A:
Classe B:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 #include <Afxtempl.h> class A { CList<int,int> ar; public: A(); virtual ~A(); };
Dans un projet MFC Dialog, ça ne compile pas et affiche le message d'erreur suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 #include"A.h" #include <Afxtempl.h> class B { CList<A,A> liste; public: B(); virtual ~B(); };
Je trouve ça bizarre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 afxtempl.h(1064) : error C2664: 'struct __POSITION *__thiscall CList<class A,class A>::AddTail(class A)' : cannot convert parameter 1 from 'class A' to 'class A'
Partager