Hallo,
ich habe mehrere C files die ich durch parsen einer XML erzeuge.
in diesen C files werden strings definiert, z.B:
1 | const __flash uint8 gau8_Text1_de[] = "irgendein Text";
|
Jetzt kann es aber vorkommen das manche dieser strings in mehreren c
files definiert werden. Das lässt sich dann zwar noch kompilieren aber
nicht mehr linken.
das klassische
1 | #ifndef IRGENDWAS
|
2 | #define IRGENDWAS
|
3 | ...
|
4 | #endif
|
hilft mir leider nicht weiter das es sich um verschiedene
Übersetzungseinheiten handelt.
Gibt es irgend etwas was ich machen kann um es trotzdem
Übersetzungsfähig zu machen?
Sollte der Fall eintreten das die strings aus verschiedenen Datein
verschiedene Inhalte haben wäre es mir auch egal welcher davon genommen
wird.