Código:
#ifndef RESOURCE_H_INCLUDED
#define RESOURCE_H_INCLUDED
#define ELEXE "ELEXE"
#endif // RESOURCE_H_INCLUDED
Mi pregunta es porque cuando se crea una cabecera suele inclurse primero por poner un ejemplo:#define RESOURCE_H_INCLUDED
#define ELEXE "ELEXE"
#endif // RESOURCE_H_INCLUDED
Código:
#ifndef RESOURCE_H_INCLUDED
#define RESOURCE_H_INCLUDED
#endif
Y en que afecta #define ELEXE "ELEXE", en este caso estaría defiendo un parametro o que es exactamente como afectaría a mi programa principal.Ya que en un programa que hice al asignarle el mismo nombre lo reconocio como un recurso válido. Entonces mi pregunta que es lo que haria exactamente el codigo de mi cabecera:#define RESOURCE_H_INCLUDED
#endif
Código:
#define ELEXE "ELEXE"
Cuando hago esto
Código:
string exe = "ELEXE";
HRSRC res=FindResource(NULL,exe.c_str(),RT_RCDATA);
HRSRC res=FindResource(NULL,exe.c_str(),RT_RCDATA);
Me lo reconoce como un nombre de recursos valido en caso de poner otro nombre me daría error en mi funcion windows.