Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Cómo configurar variables globales en MFC? Por favor proporcione pasos claros

¿Cómo configurar variables globales en MFC? Por favor proporcione pasos claros

1. Defina int myInt;

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();