Pregunta

Nuestro código incluye vector, que incluye memory, que incluye Microsoft intrin.h, pero tenemos un intrin.h de nuestra propia sobre nuestra ruta.Por lo tanto memory recoge nuestro intrin.h en lugar del sistema de uno, y no se compila.

Tanto nuestros intrin.h y Microsoft han estado alrededor por años, pero nunca hemos tenido un conflicto antes de VS 2010 introduce una nueva dependencia.Mover o cambiar el nombre de nuestro intrin.h sería un dolor, y prefiero evitarlo.

Hay alguna manera en la que puedo persuadir MSVC para buscar en el sistema de directorio antes que la nuestra?Edición memory a decir:

#include "intrin.h"

en lugar de

#include <intrin.h>

funciona, pero no quiero que todo el equipo tiene que modificar sus entornos Visual Studio (y mantenerlos modificado en la cara de los service packs, etc.)

Cualquier otra forma de trabajar alrededor de esto?

¿Fue útil?

Solución

¿Qué hay de la simple adición del sistema incluyen directorio a la ruta de inclusión antes de su directorio?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top