Nabend,
1 | |
2 | |
3 | |
4 | |
Kann ich das irgendwie zum funktionieren bringen? Ich möchte quasie das Kompilier Datum speichern. Der Kompilier meckert natürlich das es keine Konstante ist. Gibt es eine bessere Möglichkeit? Schon mal jedem einen guten Rutsch ;)
|
Anzeige
|
C Kompiler MarcoNabend,
Kann ich das irgendwie zum funktionieren bringen? Ich möchte quasie das Kompilier Datum speichern. Der Kompilier meckert natürlich das es keine Konstante ist. Gibt es eine bessere Möglichkeit? Schon mal jedem einen guten Rutsch ;) Was spricht gegen
kostet ein paar Byte mehr Platz, sollte aber tragbar sein. Jan H. schrieb: > Gibt es eine bessere Möglichkeit? Gugel mal danach. Es gibt da einige Vorschläge im Netz. Das Problem sind natürlich nicht die Makros, sondern die Stellen, an denen du sie benutzt. An dem von dir geposteten Code wird der Compiler nichts auszusetzen haben. Wahrscheinlich versucht du aber woanders, die Macros in der Initialisierung einer statischen Variablen zu nutzen, was in C nicht geht (in C++ schon). Jan H. schrieb: > Gibt es eine bessere Möglichkeit? Möglicherweise. Das hängt davon ab, was mit dem Datum letztendlich geschehen soll. Yalu X. schrieb: > An dem von dir geposteten Code wird der Compiler nichts auszusetzen > haben. Wahrscheinlich versucht du aber woanders, die Macros in der > Initialisierung einer statischen Variablen zu nutzen, was in C nicht > geht (in C++ schon). > > Jan H. schrieb: >> Gibt es eine bessere Möglichkeit? > > Möglicherweise. Das hängt davon ab, was mit dem Datum letztendlich > geschehen soll. Wollte die in einem String zusammen speichern. Dann kann ich das kompilierungs Datum nicht so einfach in einer Variablen speichern? Jan H. schrieb: > Dann kann ich das kompilierungs Datum nicht so einfach in einer > Variablen speichern? Doch:
Wenn du einen Substring von _DATE_ extrahieren möchtest, geht das nur zur Laufzeit, also bspw. so:
Yalu X. schrieb: > geht das nur > zur Laufzeit, also bspw. so: Danke hat in meinem Programm 150 Byte flash gespart, nicht das ich sie jetzt gebraucht hätte, aber man weiss ja nie! Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|