Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс. e-mail:jobsmp@pochta.ru |
//Создаем макросы#ifdef ALLOC
#define I(...) __VA_ARGS__
#define EXPORTED
#else
#define I(...)
#define EXPORTED extern
#endif// Определяем переменные следующим образом:
EXPORTED float uref25 I(=UREF25);
Создаем файл globals.c с таким вот содержимым:
define ALLOC
#include globals.h
Далее везде, где нужны эти переменные, включаем globals.h, но память под них будет выделена один раз в globals.c