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?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage