Während unsinnig klingen .....Können Sie einen inkrementierenden Compiler konstant machen?
Ich möchte eine Konstante, wo jedes Mal, wenn Sie es verwenden, es von 1
int x;
int y;
x = INCREMENTING_CONSTANT;
y = INCREMENTING_CONSTANT;
erhöht wird
wobei x == 1; und y == 2
Hinweis Ich möchte nicht y = INCREMENTING_CONSTANT + 1 Typ Lösungen.
Grundsätzlich mag ich es als eine Kompilierung eindeutige ID verwenden (in der Regel würde es nicht wie das Beispiel in Code verwendet werden, aber in einem anderen Makro)
Da die Variable Compiler basiert, müssen wir wissen, über welchen Compiler Sie sprechen. –
Cross Compiler ... ideal, wie es auf mindestens 3 Compiler verwendet werden wird. –
das dupliziert tatsächlich http://stackoverflow.com/questions/2076757/incremented-define aber die Lösungen sind für C++, aber sehen, wenn ich die gleichen Techniken für C –