Trình biên dịch khác nhau dường như có những ý tưởng khác nhau về TR1. G ++ dường như chỉ chấp nhận bao gồm các loại:Làm cách nào để bao gồm TR1?
#include <tr1/unordered_map>
#include <tr1/memory>
...
Trong khi Microsofts trình biên dịch chỉ chấp nhận:
#include <unordered_map>
#include <memory>
...
Đối với như tôi hiểu TR1, cách Microsoft là điều đúng.
Có cách nào để nhận G + + chấp nhận phiên bản thứ hai không? Làm cách nào để xử lý TR1 một cách di động?
TR1 không thực sự là một phần của tiêu chuẩn C++, do đó, cách "đúng" bao gồm các tệp tiêu đề không chuẩn này phải là tranh luận. –