Целочисленные значения во время компиляции

Мне нужно написать некоторые константы в разных файлах с некоторым целочисленным идентификатором. Например:

#define MESSAGE_FIRST 0

В другом файле:

#define MESSAGE_ANOTHER 1

Любые способы получить этот идентификатор автоматически во время компиляции? Что-то вроде:

#define MESSAGE_AUTO GetNextId()

Я не могу использовать перечисления здесь, потому что эти директивы будут в разных файлах.

Спасибо.

p.s. GCC, Linux

5
задан Max Frai 30 June 2012 в 07:50
поделиться