Buscando solução para o conflito filename com o Visual C ++ arquivo de cabeçalho
-
13-09-2019 - |
Pergunta
O código inclui vector
, que inclui memory
, que inclui intrin.h
da Microsoft, mas temos uma intrin.h
de nossa própria em nosso caminho de inclusão. picaretas, portanto memory
nossa intrin.h
em vez do sistema e falha ao compilar.
Tanto o nosso intrin.h
e da Microsoft têm sido em torno de anos, mas nunca tivemos um conflito antes - introduz VS 2010 uma nova dependência. Mover ou renomear o nosso intrin.h
seria uma dor, e eu prefiro evitá-lo.
Existe alguma maneira eu posso convencer MSVC olhar no sistema incluem diretório antes de nossa própria? Editando memory
dizer:
#include "intrin.h"
em vez de
#include <intrin.h>
obras, mas eu não quero que toda a equipe para ter de modificar seus ambientes do Visual Studio (e mantê-los modificado em face de service packs, etc.)
Qualquer outra forma de trabalhar em torno deste?
Solução
Que tal simplesmente adicionando o sistema incluir o diretório para o caminho de inclusão antes de seu diretório?