¿Cómo configurar variables globales en MFC? Por favor proporcione pasos claros
en el .cpp de la clase y luego defina extern int myInt; en el .cpp donde desee usarlo.
2. Agregue stdafx.h:
int myInt;
Luego agregue:
extern int myInt
.
Un enfoque más formal es definir un Glbs.h y colocar en él todas las definiciones de variables globales originales. Nota: Si establece valores iniciales en Glbs.h, no agregue estos valores en Externs.h. h> Use #i nclude
en la primera llamada. Si usa una variable global en VC++ para que todas las clases en el documento tengan acceso a ella, entonces
Coloque la variable en una propiedad en el archivo de encabezado de la clase de aplicación. Luego, en cualquier parte de su programa, puede acceder a la variable usando:
CMyApp *app=(CMyApp*)AfxGet-App();
app->MyGlobalVariable =...
Utilizando este método, no solo se pueden definir variables globales sino también objetos globales.
Ejemplo:
MiClase MiObjeto;
CMyApp*app=(CMyApp*)AfxGet-App();
aplicación-> MiObjeto.MiFunción();