Mot clé "extern" et les classes ..

ilimo -  
 ilimo -
bonjour,
1- on déclare une variable globale
2- cette varialbe est de type classe :

class VV
{//déclaration};

VV *pVV = NULL;

3- comment je peux accéder à cette variable dans un autre fichier ?
j'utilise le mot clé "extern" comme pour les types non classe, et ça ne marche pas...

merci pour votre aide..

------------------
j'utilise c++, visual net c++
A voir également:

1 réponse

ilimo
 
voici exemple plus détaillé :
1-
//fichier CC.h----------------------------------------------------------------------

#pagma once

#include <windows.h>

#include "one.h" // contient la classe "one"
#include "two.h" // contient la classe "two"

class CC
{
private:
one *p_one; // pointeur sur classe one
two *p_two; // pointeur sur classe two

public:
one *Getone(){return p_one;};
two *Gettwo (){return p_two;};
//autres fonctions membres
};

CC *p_CC; // pointeur sur la classe CC

//fichier CC.cpp-------------------------------------------------------------------
//définitions des fonctions

2- voici un autre fichier :
// ff.h-------------------------------------------------------------------------------

#pagma once
#include <windows.h>

extern class CC *p_CC;

class ff
{
//déclarations
};

//ff.cpp
définitions des fonctions membres

3- il s'agit d'un projet dll

4- en ayant ce pointeur sur classe CC, je pourrai accéder aux memebres des classes one et two..

4- comment je pourai faire ?

merci pou votre aide..

------------------------
j'utilise c++, visual net c++
0