'unchecked_mismatch' : 不是 'stdext 的成员
'unchecked_mismatch' : is not a member of 'stdext
我很长一段时间以来一直使用Visual Studio 2005。以下电话从未失败。
stdext :: unchecked_mismatch
但是,一旦我将其升级到Visual Studio 2012,相同的呼叫会导致错误
错误c2039:'unchecked_mismatch':不是'stdext'的成员错误c3861:'unchecked_mismatch':找不到标识符
我想知道它是否已移至其他图书馆,还是不再支持它。
预先感谢。
我想知道它是否已移至其他库或不再支持。
好吧,unchecked_mismatch
不再是Visual Studio stdext
库的一部分。因此,它不再支持。
我发现可以在
中找到对类似方法'不匹配'的呼叫#include <algorithm>
然后,将通过std ::不匹配来调用"不匹配"
将进一步检查它是否完全兼容。
您必须使用'_msc_ver> = 1600'检查并使用'stdext :: make_unchecked_array_iterator'这样:
#if defined(_STDEXT_BEGIN) && !(defined(_MSC_VER) && (_MSC_VER < 1400 || _MSC_VER >= 1600)) && !defined(_STLPORT_VERSION)
stdext::unchecked_mismatch
#else
std::mismatch
#endif
#if _MSC_VER >= 1600
(stdext::make_unchecked_array_iterator(scan)+3, stdext::make_unchecked_array_iterator(scanEnd), stdext::make_unchecked_array_iterator(match)+3).first - stdext::make_unchecked_array_iterator(scan));
#else
(scan+3, scanEnd, match+3).first - scan);
#endif
相关文章:
- 将成员变量添加到共享库中的类中,不会破坏二进制兼容性吗
- 对RValue对象调用的LValue ref限定成员函数
- 为什么使用 "this" 指针调用派生成员函数?
- 具有奇怪重复模板模式的派生类中的成员变量已损坏
- 助记符和指向成员语法的指针
- 用于访问容器<T>数据成员的正确 API
- 内置函数可查看CPP中的成员变量
- 是否可以初始化不可复制类型的成员变量(或基类)
- 如果C++类在类方法中具有动态分配,但没有构造函数/析构函数或任何非静态成员,那么它仍然是POD类型吗
- 找不到成员对象:没有名为get_event()的成员,也处理多态性和向量
- 嵌套在类中时无法设置成员数据
- 为什么在没有显式默认构造函数的情况下,将另一个结构封装在联合中作为成员的结构不能编译
- 将函数类成员映射到类本身内部
- 基于另一个成员参数将函数调用从类传递给它的一个成员
- 将Ref对象作为类成员
- 将包含C样式数组的对象初始化为成员变量(C++)
- 静态数据成员的问题-修复链接错误会导致编译器错误
- 将公共但非静态的成员函数与ALGLIB集成
- 多成员Constexpr结构初始化
- 'unchecked_mismatch' : 不是 'stdext 的成员