Erreur du compilateur C2638
'identifier' : __based modificateur non valide sur le pointeur vers le membre
Impossible d’utiliser le __based
modificateur pour les pointeurs vers les membres.
L’exemple suivant génère l’erreur C2638 :
// C2638.cpp
void *a;
class C {
public:
int i;
int j;
int func();
};
int __based (a) C::* cpi = &C::i; // C2638
int (__based (a) C::* cpf)() = &C::func; // c2638