Intel® C++ Compiler
Support and discussions for creating C++ code that runs on platforms based on Intel® processors.
Announcements
Welcome to the Intel Community. If you get an answer you like, please mark it as an Accepted Solution to help others. Thank you!
7568 Discussions

dose the Intel Windows C++ compiler support the Microsoft C++ AMP ?

qian_z_
Beginner
136 Views

dose the Intel Windows C++ compiler support the Microsoft C++ AMP ?

 

1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\amprt.h(461): error : expected a ";"

1>          _Buffer_descriptor() __GPU
1>                               ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\amprt.h(581): error : expected a ";"
1>          _Texture_descriptor() __GPU
1>                                ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\amprt.h(733): error : expected a ";"
1>          _Sampler_descriptor() __GPU
1>                                ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\amprt.h(3391): error : class "Concurrency::details::_Buffer_descriptor" has no member "_Get_buffer_ptr"
1>          return _Key->_Get_buffer_ptr()->_Get_access_async(_Key->_Get_view_key(), _Av, _Mode, _Buf_ptr);
1>                       ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\amprt.h(3391): error : class "Concurrency::details::_Buffer_descriptor" has no member "_Get_view_key"
1>          return _Key->_Get_buffer_ptr()->_Get_access_async(_Key->_Get_view_key(), _Av, _Mode, _Buf_ptr);
1>                                                                  ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\amprt.h(3397): error : class "Concurrency::details::_Buffer_descriptor" has no member "_Get_buffer_ptr"
1>          return _Descriptor._Get_buffer_ptr()->_Get_view_shape(_Descriptor._Get_view_key());
1>                             ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\amprt.h(3397): error : class "Concurrency::details::_Buffer_descriptor" has no member "_Get_view_key"
1>          return _Descriptor._Get_buffer_ptr()->_Get_view_shape(_Descriptor._Get_view_key());
1>                                                                            ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\amprt.h(3481): error : class "Concurrency::details::_Buffer_descriptor" has no member "_Get_buffer_ptr"
1>                  _Ubiquitous_buffer * _Tmp = _Get_buffer_desc()->_Get_buffer_ptr();
1>                                                                  ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\amprt.h(3486): error : class "Concurrency::details::_Texture_descriptor" has no member "_Get_texture_ptr"
1>                  _Texture * _Tmp = _Get_texture_desc()->_Get_texture_ptr();
1>                                                         ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\amprt.h(3492): error : class "Concurrency::details::_Sampler_descriptor" has no member "_Get_sampler_ptr"
1>                  _Sampler * _Tmp = _Get_sampler_desc()->_Get_sampler_ptr();
1>                                                         ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(47): error : expected a "{"
1>                         unsigned int /* Miplevel */)  __GPU_ONLY;
1>                                                       ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(77): error : this declaration may not have extern "C" linkage
1>      template <typename _Value_type, int _Rank>
1>      ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(80): error : this declaration may not have extern "C" linkage
1>      template <typename _Value_type, int _Rank>
1>      ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(83): error : this declaration may not have extern "C" linkage
1>      template <int _Dim0, int _Dim1 = 0, int _Dim2 = 0>
1>      ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(86): error : this declaration may not have extern "C" linkage
1>      template <int _Rank>
1>      ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(89): error : this declaration may not have extern "C" linkage
1>      template <int _Rank>
1>      ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(95): error : this declaration may not have extern "C" linkage
1>      template <int _Rank, int _Element_size>
1>      ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(98): error : this declaration may not have extern "C" linkage
1>      template <int _Rank, int _Element_size>
1>      ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(103): error : this declaration may not have extern "C" linkage
1>      template <typename _T>
1>      ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(110): error : this declaration may not have extern "C" linkage
1>      template <typename _T, int _R>
1>      ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(121): error : this declaration may not have extern "C" linkage
1>      template <typename _T>
1>      ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(131): error : this declaration may not have extern "C" linkage
1>      template <typename _T, int _R>
1>      ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(138): error : expected a ";"
1>          static typename _Projection_result_type<_T,_R>::_Const_result_type _Project0(const array_view<const _T,_R>* _Arr_view, int _I) __GPU;
1>                                                                                                                                         ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(141): error : this declaration may not have extern "C" linkage
1>      template <typename _T>
1>      ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(147): error : expected a ";"
1>          static typename _Projection_result_type<_T,1>::_Const_result_type _Project0(const array_view<const _T,1>* _Arr_view, int _I) __GPU;
1>                                                                                                                                       ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(150): error : this declaration may not have extern "C" linkage
1>      template <typename _T, int _R>
1>      ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(157): error : expected a ";"
1>          static typename _Projection_result_type<_T,_R>::_Result_type _Project0(const array_view<_T,_R>* _Arr_view, int _I) __GPU;
1>                                                                                                                             ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(160): error : this declaration may not have extern "C" linkage
1>      template <typename _T>
1>      ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(166): error : expected a ";"
1>          static typename _Projection_result_type<_T,1>::_Result_type _Project0(const array_view<_T,1>* _Arr_view, int _I) __GPU;
1>                                                                                                                           ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(169): error : this declaration may not have extern "C" linkage
1>      template <typename _T, int _R>
1>      ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(176): error : expected a ";"
1>          static typename _Projection_result_type<_T,_R>::_Const_result_type _Project0(const array<_T,_R>* _Array, int _I) __GPU;
1>                                                                                                                           ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(179): error : this declaration may not have extern "C" linkage
1>      template <typename _T>
1>      ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(185): error : expected a ";"
1>          static typename _Projection_result_type<_T,1>::_Const_result_type _Project0(const array<_T,1>* _Array, int _I) __GPU;
1>                                                                                                                         ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(188): error : this declaration may not have extern "C" linkage
1>      template <typename _T, int _R>
1>      ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(195): error : expected a ";"
1>          static typename _Projection_result_type<_T,_R>::_Result_type _Project0(_In_ array<_T,_R>* _Array, int _I) __GPU;
1>                                                                                                                    ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(198): error : this declaration may not have extern "C" linkage
1>      template <typename _T>
1>      ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(204): error : expected a ";"
1>          static typename _Projection_result_type<_T,1>::_Result_type _Project0(_In_ array<_T,1>* _Array, int _I) __GPU;
1>                                                                                                                  ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(213): error : this declaration may not have extern "C" linkage
1>      template<class _Tuple_type>
1>      ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(214): error : expected a ";"
1>      _Tuple_type _Create_uninitialized_tuple() __GPU
1>                                                ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(250): error : this declaration may not have extern "C" linkage
1>      template<typename _T, _op_kind _Kind, int _Rank = _T::rank, bool _Unroll = (_Rank > 1 && _Rank <= LOOP_UNROLL_THRESHOLD)>
1>      ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(253): error : this declaration may not have extern "C" linkage
1>      template<typename _T, _op_kind _Kind, int _Rank = _T::rank, bool _Unroll = (_Rank > 1 && _Rank <= LOOP_UNROLL_THRESHOLD)>
1>      ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(256): error : this declaration may not have extern "C" linkage
1>      template<typename _T, _op_kind _Kind, int _Rank = _T::rank, bool _Unroll = (_Rank > 1 && _Rank <= LOOP_UNROLL_THRESHOLD)>
1>      ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(259): error : this declaration may not have extern "C" linkage
1>      template<typename _T, int _Rank = _T::rank, bool _Unroll = (_Rank > 1 && _Rank <= LOOP_UNROLL_THRESHOLD)>
1>      ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(263): error : this declaration may not have extern "C" linkage
1>      template<typename _T, _op_kind _Kind>
1>      ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(266): error : this declaration may not have extern "C" linkage
1>      template<typename _T>
1>      ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(269): error : expected a ";"
1>          static bool func(const _T & a, const _T & b) __GPU { return a == b; }
1>                                                       ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(272): error : this declaration may not have extern "C" linkage
1>      template<typename _T>
1>      ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(275): error : expected a ";"
1>          static bool func(const _T & a, const _T & b) __GPU { return a != b; }
1>                                                       ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(278): error : this declaration may not have extern "C" linkage
1>      template<typename _T, _op_kind _Kind>
1>      ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(281): error : expected a ";"
1>          static bool func(const _T & a, const _T & b) __GPU { static_assert(_Falsifier<_T>::value, "invalid op"); return false;}
1>                                                       ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(285): error : this declaration may not have extern "C" linkage
1>      template<typename _T, _op_kind _Kind>
1>      ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(288): error : this declaration may not have extern "C" linkage
1>      template<typename _T>
1>      ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(291): error : expected a ";"
1>          static void func(_T & a, const _T & b) __GPU { a = b; }
1>                                                 ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(294): error : this declaration may not have extern "C" linkage
1>      template<typename _T>
1>      ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(297): error : expected a ";"
1>          static void func(_T & a, const _T & b) __GPU { a += b; }
1>                                                 ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(300): error : this declaration may not have extern "C" linkage
1>      template<typename _T>
1>      ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(303): error : expected a ";"
1>          static void func(_T & a, const _T & b) __GPU { a -= b; }
1>                                                 ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(306): error : this declaration may not have extern "C" linkage
1>      template<typename _T>
1>      ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(309): error : expected a ";"
1>          static void func(_T & a, const _T & b) __GPU { a *= b; }
1>                                                 ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(312): error : this declaration may not have extern "C" linkage
1>      template<typename _T>
1>      ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(315): error : expected a ";"
1>          static void func(_T & a, const _T & b) __GPU { a /= b; }
1>                                                 ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(318): error : this declaration may not have extern "C" linkage
1>      template<typename _T>
1>      ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(321): error : expected a ";"
1>          static void func(_T & a, const _T & b) __GPU { a %= b; }
1>                                                 ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(324): error : this declaration may not have extern "C" linkage
1>      template<typename _T, _op_kind _Kind>
1>      ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(327): error : expected a ";"
1>          static void func(_T & a, const _T & b) __GPU { static_assert(_Falsifier<_T>::value, "invalid op"); }
1>                                                 ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(331): error : this declaration may not have extern "C" linkage
1>      template<typename _T, _op_kind _Kind>
1>      ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(334): error : this declaration may not have extern "C" linkage
1>      template<typename _T>
1>      ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(337): error : expected a ";"
1>          static void func(_T & a, const _T & b, const _T & c) __GPU { a = b + c; }
1>                                                               ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(340): error : this declaration may not have extern "C" linkage
1>      template<typename _T>
1>      ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(343): error : expected a ";"
1>          static void func(_T & a, const _T & b, const _T & c) __GPU { a = b - c; }
1>                                                               ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(346): error : this declaration may not have extern "C" linkage
1>      template<typename _T>
1>      ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(349): error : expected a ";"
1>          static void func(_T & a, const _T & b, const _T & c) __GPU { a = b * c; }
1>                                                               ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(352): error : this declaration may not have extern "C" linkage
1>      template<typename _T>
1>      ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(355): error : expected a ";"
1>          static void func(_T & a, const _T & b, const _T & c) __GPU { a = b / c; }
1>                                                               ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(358): error : this declaration may not have extern "C" linkage
1>      template<typename _T>
1>      ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(361): error : expected a ";"
1>          static void func(_T & a, const _T & b, const _T & c) __GPU { a = b % c; }
1>                                                               ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(364): error : this declaration may not have extern "C" linkage
1>      template<typename _T, _op_kind _Kind>
1>      ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(367): error : expected a ";"
1>          static void func(_T & a, const _T & b, const _T & c) __GPU { static_assert(_Falsifier<_T>::value, "invalid op"); }
1>                                                               ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(373): error : this declaration may not have extern "C" linkage
1>      template<typename _T1>
1>      ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(377): error : expected a ";"
1>          static typename _T1::value_type func(const _T2 & a, int i) __GPU
1>                                                                     ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(400): error : this declaration may not have extern "C" linkage
1>      template<typename _T, _op_kind _Kind>
1>      ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(403): error : expected a ";"
1>          static bool func(const _T& a, const _T& b) __GPU
1>                                                     ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(409): error : this declaration may not have extern "C" linkage
1>      template<typename _T, _op_kind _Kind, int _Rank>
1>      ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(412): error : expected a ";"
1>          static bool func(const _T& a, const _T& b) __GPU
1>                                                     ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(421): error : this declaration may not have extern "C" linkage
1>      template<typename _T, _op_kind _Kind, int _Rank>
1>      ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(424): error : expected a ";"
1>          static bool func(const _T& a, const _T& b) __GPU
1>                                                     ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(437): error : this declaration may not have extern "C" linkage
1>      template<typename _T, _op_kind _Kind>
1>      ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(441): error : expected a ";"
1>          static void func(_T& a, const _T2& b) __GPU
1>                                                ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(447): error : this declaration may not have extern "C" linkage
1>      template<typename _T, _op_kind _Kind, int _Rank>
1>      ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(451): error : expected a ";"
1>          static void func(_T& a, const _T2& b) __GPU
1>                                                ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(458): error : this declaration may not have extern "C" linkage
1>      template<_op_kind _Kind,  typename _T, int _Rank>
1>      ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(462): error : expected a ";"
1>          static void func(_T& a, const _T2& b) __GPU
1>                                                ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(472): error : this declaration may not have extern "C" linkage
1>      template<typename _T>
1>      ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(476): error : expected a ";"
1>          static void func(_T& a, const _T2& b) __GPU
1>                                                ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(487): error : this declaration may not have extern "C" linkage
1>      template<typename _T>
1>      ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(491): error : expected a ";"
1>          static void func(_T& a, const _T2& b) __GPU
1>                                                ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(504): error : this declaration may not have extern "C" linkage
1>      template<typename _T>
1>      ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(508): error : expected a ";"
1>          static void func(_T& a, const _T2& b) __GPU
1>                                                ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(523): error : this declaration may not have extern "C" linkage
1>      template<typename _T>
1>      ^
1>
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.11.25503\include\xxamp.h(527): error : expected a ";"
1>          static void func(_T& a, const _T2& b) __GPU
1>                                                ^
1>

 

 

 

 

 

0 Kudos
1 Reply
Melanie_B_Intel
Employee
136 Views

No, Microsoft AMP isn't supported.  Currently we're recommending Intel TBB and OpenMP as parallel solutions, see https://software.intel.com/en-us/forums/intel-cilk-plus/topic/745556

Reply