Mientras que suena sin sentido .....¿Se puede hacer un compilador incremental constante?
Quiero una constante en el que cada vez que lo utilice se aumentará en 1
int x;
int y;
x = INCREMENTING_CONSTANT;
y = INCREMENTING_CONSTANT;
donde x == 1; y y == 2
Nota No quiero y = INCREMENTING_CONSTANT + 1 soluciones de tipo.
Básicamente quiero utilizarlo como un ID único tiempo de compilación (por lo general no se utiliza en código como el ejemplo, pero dentro de otra macro)
Dado que la variable se basa en el compilador, necesitamos saber de qué compilador está hablando. –
compilador cruzado ... idealmente como se usará en al menos 3 compiladores. –
esto realmente duplica http://stackoverflow.com/questions/2076757/incremented-define pero las soluciones son para C++, pero veré si las mismas técnicas se pueden usar para C –