Salut,

J'ai besoin de générer des identifiants uniques dans un header C, un truc dans le genre:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
    #define BASE_ID 1000
    #define my_unique_ID        (BASE_ID + 1)
    #define my_other_unique_ID  (BASE_ID + 2)
    #define my_third_unique_ID  (BASE_ID + 3)
    [..]
Avec 1, 2 et 3 générés automatiquement à la compilation.

J'ai vu qu'on pouvait utiliser la variable __COUNTER__, mais j'utilise une version de GCC assez vieille qui ne supporte pas cette variable, et je ne peux pas mettre à jour mon GCC.

Vous connaissez une solution?