IntelliSense: pointer to incomplete class type is not allowed
Bonjour,
Je ne comprend pas le message du titre de mon post sur mon compilateur visual studio 13.
lorsque j'initialise un pointeur vers une classe qui m'est retourner par une fonction j'ai ce message, lorsque je veux accéder a un membre avec la flèche du pointeur.
pourtant le même code utiliser sur d'autre fonction de mon programme fonctionne parfaitement , je l'utilise au moins une centaine de fois.
Est ce que cela viendrais d'un problème d'include ou autre ?
ex:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
class Maclasse;
void myfunc(Maclasse * maclasse)
{
Maclasse *mc;
mc = maclasse;
mc-> //a ce niveau la j'ai le message d'erreur
} |
J'ai essaye aussi ce code et c'est pareil
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
class Maclasse;
void myfunc(Maclasse ** maclasse)
{
Maclasse **mc;
mc = maclasse;
(*mc)-> //a ce niveau la j'ai le message d'erreur, je ne eux pas accéder aux membre de la classe
} |
Avez vous une idée ?
Merci de votre aide.