Undef ein typedef in C ++?
Ich arbeite an einem riesigen Projekt mit einer Datei A.h, deren Code eine Zeile hat
typedef unsigned __int16 Elf64_Half;
Auch da ich auf Linux aufbaue und @ benutdlinfo
Funktion, muss ich @ einschließlink.h
Datei in meinem Projekt. Und hier entsteht ein Konflikt, weil ich zwei typedefs mit dem gleichen Namen habeElf64_Half
. (Linuxlink.h
enthältelftypes.h
und es hat auch:typedef unsigned short Elf64_Half;
).
Was mache ich in so einem Fall? Ist die einzige Option, die ich habe, um meine typedef in @ zu ändea.h
? Denken Sie daran, es ist nicht zu einfach, weil das Projekt sehr umfangreich ist und ich an mehreren Stellen Änderungen vornehmen muss.
Gibt es einen Weg zu undef ein typedef oder so?