英特尔C ++编译器英特尔Parallel XE 19.1提供了Visual Studio代码中的随机错误,其中包含<set>或<map>

问题描述

我将Intel Parallel XE(R)C ++ Intel(R)64编译器用于在Intel(R)64版本19.1.0.166 Build 20191121和Visual Studios Professional 2019(MSVC \ 14.27.29110)上运行的应用程序

这是一个简单的示例代码,在编译时会给出错误:

#include<iostream>
#include<map>
int main()
{
std::cout<<"Hello Mallasarj,this is Intel compiler"<<std::endl;
std::map<int,int> mp;
mp.insert({ 2,30 });

return 1;
}

编译时报告错误:

C:\Users\z0046wdt\Desktop>icl /EHsc Intel.cpp /Feintel.exe
Intel(R) C++ Intel(R) 64 Compiler for applications running on Intel(R) 64,Version 19.1.0.166 Build 20191121
Copyright (C) 1985-2019 Intel Corporation.  All rights reserved.

Intel.cpp
icl: NOTE: The evaluation period for this product ends on 14-nov-2020 UTC.
C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(22): error: expected a "{"
  _STD_BEGIN
  ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(25): error: a template declaration is not allowed here
  template <bool _Same,class _Dest,class... _Srcs>
  ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(26): error: "constexpr" is not valid here
  _INLINE_VAR constexpr bool _Tuple_conditional_explicit_v0 = false;
              ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(28): error: a template declaration is not allowed here
  template <class... _Dests,class... _Srcs>
  ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(29): error: _Tuple_conditional_explicit_v0 is not a template
  _INLINE_VAR constexpr bool _Tuple_conditional_explicit_v0<true,tuple<_Dests...>,_Srcs...> =
                             ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(29): error: identifier "tuple" is undefined
  _INLINE_VAR constexpr bool _Tuple_conditional_explicit_v0<true,_Srcs...> =
                                                                  ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(29): error: type name is not allowed
  _INLINE_VAR constexpr bool _Tuple_conditional_explicit_v0<true,_Srcs...> =
                                                                        ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(29): error: "constexpr" is not valid here
  _INLINE_VAR constexpr bool _Tuple_conditional_explicit_v0<true,_Srcs...> =
              ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(29): error: expected a ";"
  _INLINE_VAR constexpr bool _Tuple_conditional_explicit_v0<true,_Srcs...> =
                                                                                  ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(32): error: a template declaration is not allowed here
  template <class _Dest,class... _Srcs>
  ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(33): error: "constexpr" is not valid here
  _INLINE_VAR constexpr bool _Tuple_conditional_explicit_v =
              ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(64): error: a template declaration is not allowed here
  template <bool _Same,class... _Srcs>
  ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(65): error: "constexpr" is not valid here
  _INLINE_VAR constexpr bool _Tuple_constructible_v0 = false;
              ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(67): error: a template declaration is not allowed here
  template <class... _Dests,class... _Srcs>
  ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(68): error: _Tuple_constructible_v0 is not a template
  _INLINE_VAR constexpr bool _Tuple_constructible_v0<true,_Srcs...> =
                             ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(68): error: identifier "tuple" is undefined
  _INLINE_VAR constexpr bool _Tuple_constructible_v0<true,_Srcs...> =
                                                           ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(68): error: type name is not allowed
  _INLINE_VAR constexpr bool _Tuple_constructible_v0<true,_Srcs...> =
                                                                 ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(68): error: "constexpr" is not valid here
  _INLINE_VAR constexpr bool _Tuple_constructible_v0<true,_Srcs...> =
              ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(68): error: expected a ";"
  _INLINE_VAR constexpr bool _Tuple_constructible_v0<true,_Srcs...> =
                                                                           ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(71): error: a template declaration is not allowed here
  template <class _Dest,class... _Srcs>
  ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(72): error: "constexpr" is not valid here
  _INLINE_VAR constexpr bool _Tuple_constructible_v =
              ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(75): error: a template declaration is not allowed here
  template <class _Dest,class... _Srcs>
  ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(79): error: a template declaration is not allowed here
  template <bool _Same,class... _Srcs>
  ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(80): error: "constexpr" is not valid here
  _INLINE_VAR constexpr bool _Tuple_nothrow_constructible_v0 = false;
              ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(82): error: a template declaration is not allowed here
  template <class... _Dests,class... _Srcs>
  ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(83): error: _Tuple_nothrow_constructible_v0 is not a template
  _INLINE_VAR constexpr bool _Tuple_nothrow_constructible_v0<true,_Srcs...> =
                             ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(83): error: identifier "tuple" is undefined
  _INLINE_VAR constexpr bool _Tuple_nothrow_constructible_v0<true,_Srcs...> =
                                                                   ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(83): error: type name is not allowed
  _INLINE_VAR constexpr bool _Tuple_nothrow_constructible_v0<true,_Srcs...> =
                                                                         ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(83): error: "constexpr" is not valid here
  _INLINE_VAR constexpr bool _Tuple_nothrow_constructible_v0<true,_Srcs...> =
              ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(83): error: expected a ";"
  _INLINE_VAR constexpr bool _Tuple_nothrow_constructible_v0<true,_Srcs...> =
                                                                                   ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(86): error: a template declaration is not allowed here
  template <class _Dest,class... _Srcs>
  ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(87): error: "constexpr" is not valid here
  _INLINE_VAR constexpr bool _Tuple_nothrow_constructible_v =
              ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(91): error: a template declaration is not allowed here
  template <bool _Same,class... _Srcs>
  ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(92): error: "constexpr" is not valid here
  _INLINE_VAR constexpr bool _Tuple_assignable_v0 = false;
              ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(94): error: a template declaration is not allowed here
  template <class... _Dests,class... _Srcs>
  ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(95): error: _Tuple_assignable_v0 is not a template
  _INLINE_VAR constexpr bool _Tuple_assignable_v0<true,_Srcs...> =
                             ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(95): error: identifier "tuple" is undefined
  _INLINE_VAR constexpr bool _Tuple_assignable_v0<true,_Srcs...> =
                                                        ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(95): error: type name is not allowed
  _INLINE_VAR constexpr bool _Tuple_assignable_v0<true,_Srcs...> =
                                                              ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(95): error: "constexpr" is not valid here
  _INLINE_VAR constexpr bool _Tuple_assignable_v0<true,_Srcs...> =
              ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(95): error: expected a ";"
  _INLINE_VAR constexpr bool _Tuple_assignable_v0<true,_Srcs...> =
                                                                        ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(98): error: a template declaration is not allowed here
  template <class _Dest,class... _Srcs>
  ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(99): error: "constexpr" is not valid here
  _INLINE_VAR constexpr bool _Tuple_assignable_v =
              ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(102): error: a template declaration is not allowed here
  template <class _Dest,class... _Srcs>
  ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(106): error: a template declaration is not allowed here
  template <bool _Same,class... _Srcs>
  ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(107): error: "constexpr" is not valid here
  _INLINE_VAR constexpr bool _Tuple_nothrow_assignable_v0 = false;
              ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(109): error: a template declaration is not allowed here
  template <class... _Dests,class... _Srcs>
  ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(110): error: _Tuple_nothrow_assignable_v0 is not a template
  _INLINE_VAR constexpr bool _Tuple_nothrow_assignable_v0<true,_Srcs...> =
                             ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(110): error: identifier "tuple" is undefined
  _INLINE_VAR constexpr bool _Tuple_nothrow_assignable_v0<true,_Srcs...> =
                                                                ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(110): error: type name is not allowed
  _INLINE_VAR constexpr bool _Tuple_nothrow_assignable_v0<true,_Srcs...> =
                                                                      ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(110): error: "constexpr" is not valid here
  _INLINE_VAR constexpr bool _Tuple_nothrow_assignable_v0<true,_Srcs...> =
              ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(110): error: expected a ";"
  _INLINE_VAR constexpr bool _Tuple_nothrow_assignable_v0<true,_Srcs...> =
                                                                                ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(113): error: a template declaration is not allowed here
  template <class _Dest,class... _Srcs>
  ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(114): error: "constexpr" is not valid here
  _INLINE_VAR constexpr bool _Tuple_nothrow_assignable_v =
              ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(119): error: a template declaration is not allowed here
  template <class _Myself,class... _Other>
  ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(122): error: a template declaration is not allowed here
  template <class _This,class _Uty>
  ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(123): error: identifier "tuple" is undefined
  struct _Tuple_convert_copy_val<tuple<_This>,_Uty>
                                 ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(123): error: type name is not allowed
  struct _Tuple_convert_copy_val<tuple<_This>,_Uty>
                                       ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(123): error: _Tuple_convert_copy_val is not a template
  struct _Tuple_convert_copy_val<tuple<_This>,_Uty>
         ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(123): error: expected a ";"
  struct _Tuple_convert_copy_val<tuple<_This>,_Uty>
                                             ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(129): error: a template declaration is not allowed here
  template <class _Myself,class... _Other>
  ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(132): error: a template declaration is not allowed here
  template <class _This,class _Uty>
  ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(133): error: identifier "tuple" is undefined
  struct _Tuple_convert_move_val<tuple<_This>,_Uty>
                                 ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(133): error: type name is not allowed
  struct _Tuple_convert_move_val<tuple<_This>,_Uty>
                                       ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(133): error: _Tuple_convert_move_val is not a template
  struct _Tuple_convert_move_val<tuple<_This>,_Uty>
         ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(133): error: expected a ";"
  struct _Tuple_convert_move_val<tuple<_This>,_Uty>
                                             ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(139): error: a template declaration is not allowed here
  template <class _Myself,class _This2,class... _Rest2>
  ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(142): error: a template declaration is not allowed here
  template <class _Myself,class _This2>
  ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(143): error: a template argument list is not allowed in a declaration of a primary template
  struct _Tuple_perfect_val<_Myself,_This2>
         ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(148): error: a template declaration is not allowed here
      template <class _Ty>
      ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(158): error: a template declaration is not allowed here
  template <class _Ty>
  ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(201): error: a template declaration is not allowed here
  template <class... _Types>
  ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(204): error: a template declaration is not allowed here
  template <>
  ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(205): error: tuple is not a template
  class tuple<> { // empty tuple
        ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(209): error: function "<error>::tuple" is not a type name
      constexpr tuple(const tuple&) noexcept /* strengthened */ {} // TRANSITION,ABI: should be defaulted
                            ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(211): error: a template declaration is not allowed here
      template <class _Alloc>
      ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(212): error: identifier "allocator_arg_t" is undefined
      tuple(allocator_arg_t,const _Alloc&) noexcept /* strengthened */ {}
            ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(214): error: a template declaration is not allowed here
      template <class _Alloc>
      ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(215): error: identifier "allocator_arg_t" is undefined
      tuple(allocator_arg_t,const _Alloc&,const tuple&) noexcept /* strengthened */ {}
            ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(215): error: overloaded function "<error>::tuple" is not a type name
      tuple(allocator_arg_t,const tuple&) noexcept /* strengthened */ {}
                                                  ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(217): error: enable_if_t is not a template
      template <class _Tag,enable_if_t<is_same_v<_Tag,_Exact_args_t>,int> = 0>
                            ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(217): error: identifier "is_same_v" is undefined
      template <class _Tag,int> = 0>
                                        ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(217): error: type name is not allowed
      template <class _Tag,int> = 0>
                                                  ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(217): error: a template declaration is not allowed here
      template <class _Tag,int> = 0>
      ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(217): error: expected a declaration
      template <class _Tag,int> = 0>
                                                                             ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(217): error: expected a ";"
      template <class _Tag,int> = 0>
                                                                             ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(225): error: overloaded function "<error>::tuple" is not a type name
      void swap(tuple&) noexcept {}
                ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(227): error: overloaded function "<error>::tuple" is not a type name
      constexpr bool _Equals(const tuple&) const noexcept {
                                   ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(231): error: overloaded function "<error>::tuple" is not a type name
      constexpr bool _Less(const tuple&) const noexcept {
                                 ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(236): error: a template declaration is not allowed here
  template <class _This,class... _Rest>
  ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(237): error: a template argument list is not allowed in a declaration of a primary template
  class tuple<_This,_Rest...> : private tuple<_Rest...> { // recursive tuple definition
        ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(716): error: a template declaration is not allowed here
  template <class... _Types1,class... _Types2>
  ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(717): error: tuple is not a template
  _NODISCARD constexpr bool operator==(const tuple<_Types1...>& _Left,const tuple<_Types2...>& _Right) {
                                             ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(717): error: tuple is not a template
  _NODISCARD constexpr bool operator==(const tuple<_Types1...>& _Left,const tuple<_Types2...>& _Right) {
                                                                             ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(722): error: a template declaration is not allowed here
  template <class... _Types1,class... _Types2>
  ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(723): error: tuple is not a template
  _NODISCARD constexpr bool operator!=(const tuple<_Types1...>& _Left,const tuple<_Types2...>& _Right) {
                                             ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(723): error: tuple is not a template
  _NODISCARD constexpr bool operator!=(const tuple<_Types1...>& _Left,const tuple<_Types2...>& _Right) {
                                                                             ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(727): error: a template declaration is not allowed here
  template <class... _Types1,class... _Types2>
  ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(728): error: tuple is not a template
  _NODISCARD constexpr bool operator<(const tuple<_Types1...>& _Left,const tuple<_Types2...>& _Right) {
                                            ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(728): error: tuple is not a template
  _NODISCARD constexpr bool operator<(const tuple<_Types1...>& _Left,const tuple<_Types2...>& _Right) {
                                                                            ^

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\include\tuple(733): error: a template declaration is not allowed here
  template <class... _Types1,class... _Types2>
  ^

compilation aborted for Intel.cpp (code 4)

C:\Users\z0046wdt\Desktop>icl /EHsc Intel.cpp /Feintel.exe

如果我包含<map><set>,则失败。有人可以建议出什么问题吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...