【发布时间】:2010-07-14 15:20:16
【问题描述】:
我刚刚安装了 Visual C++ 2010 Express,我的印象是默认模式包括 C++0x 功能和 std::tr1 库。
error C2872: 'is_same' : ambiguous symbol
could be 'C:\Program Files\Microsoft Visual Studio 10.0\VC\INCLUDE\type_traits(941) : std::tr1::is_same'
你能确认一下吗?如果是这种情况,有什么方法可以禁用默认设置吗?
为什么 tr1 符号是可见的? MS 标头中有使用吗?
【问题讨论】:
-
什么代码会产生这个错误?
-
@詹姆斯。测试代码中有一些 using namespace std。
标签: c++ c++11 visual-studio-2010 visual-c++