SoloCodigo

Programación General => C/C++ => Visual C++ => Mensaje iniciado por: spyfly en Martes 18 de Julio de 2006, 08:46

Título: Etiquetas Globales
Publicado por: spyfly en Martes 18 de Julio de 2006, 08:46
Hola, necesitamos definir unas etiquetas globales de tipo #define PEPE 1. Lo hemos intentado con extern como haciamos con las variables pero nos da errores al compilar.¿Como se podria hacer?¿Debemos definir las etiquetas en cada cpp?

Un saludo. Gracias.
Título: Re: Etiquetas Globales
Publicado por: inforsystem en Miércoles 19 de Julio de 2006, 05:12
Hola.
Que sucederia si como tu dices:"en cada cpp" existiece  un archivo cabezera( *.h) en común para cada uno de ellos?
Por ejemplo:

A.cpp
....
#include "mensajes.h"
....

B.cpp
...
#include "mensajes.h"
...

mensajes.h
#define MSG_ERROR "Ha ocurrido un error"
#define MSG_TITLE   "Application one"

saludos.
Título: Re: Etiquetas Globales
Publicado por: spyfly en Miércoles 19 de Julio de 2006, 08:10
Si, así si que nos va. Lo que pasaba es que los definiamos en un archivo llamado funciones.h donde teniamos declaradas variables tipo int, float...  creamos un archivo mensajes.h con solo los #define y si que funciona.