Undef um typedef em C ++?
Estou trabalhando em um grande projeto que tem um arquivo A.h cujo código tem uma linha
typedef unsigned __int16 Elf64_Half;
Também desde que eu estou construindo no Linux e usandodlinfo
função, eu tenho que incluirlink.h
arquivo no meu projeto. E é aqui que ele cria um conflito, porque eu tenho dois typedefs com o mesmo nomeElf64_Half
. (Linuxlink.h
incluielftypes.h
e também tem:typedef unsigned short Elf64_Half;
)
O que eu faço nesse caso? É a única opção que tenho para alterar meu typedef ema.h
? Lembre-se de que não é muito fácil, porque o projeto é enorme e terei que fazer alterações em vários lugares.
Existe uma maneira deundef um typedef ou algo assim?