Diferentes compiladores parecen tener diferentes ideas sobre TR1. G ++ sólo parece aceptar incluye del tipo:¿Cómo se incluye TR1?
#include <tr1/unordered_map>
#include <tr1/memory>
...
Mientras Microsoft de compilador sólo acepta:
#include <unordered_map>
#include <memory>
...
En cuanto a lo que tengo entendido TR1, la forma en que Microsoft es la correcta.
¿Hay alguna manera de que G ++ acepte la segunda versión? ¿Cómo maneja uno en general TR1 de una manera portátil?
TR1 no es realmente parte del estándar C++, por lo que la forma "correcta" de incluir estos archivos de encabezado no estándar debe ser irrelevante. –