Boost logo

Boost Users :

Subject: [Boost-users] compilation error while using intel c++ XE 14.0
From: Bo Chen (chenbo369_at_[hidden])
Date: 2014-02-12 02:02:30


Hi,

While I compile the code(see attached) based on the boost 1.54/1.55 using
intel compiler c++ XE 14.0, I got following error.

Could you help please?

Thanks.

Chen Bo

1>------ Build started: Project: intelTest, Configuration: Debug Win32
------

1>Build started 07/02/2014 18:09:33.

1>ClCompile:

1> ***** ClCompile (Win32 - Intel C++)

1> intelTest.cpp

1> Warning #672: the command line options do not match those used when
precompiled header file "Debug\intelTest.pchi" was created

1>

1>c:\Program Files (x86)\Microsoft Visual Studio
10.0\VC\include\xutility(2215): error : no instance of overloaded function
"std::_Copy_impl" matches the argument list

1> argument types are:
(boost::detail::multi_array::array_iterator<int, const int *,
boost::mpl::size_t<3U>, boost::detail::multi_array::const_sub_array<int,
2U, const int *>, boost::random_access_traversal_tag>,
boost::detail::multi_array::array_iterator<int, const int *,
boost::mpl::size_t<3U>, boost::detail::multi_array::const_sub_array<int,
2U, const int *>, boost::random_access_traversal_tag>,
boost::detail::multi_array::array_iterator<int, int *,
boost::mpl::size_t<3U>,

1> boost::detail::multi_array::sub_array<int, 2U>,
boost::random_access_traversal_tag>,
boost::detail::iterator_category_with_traversal<std::input_iterator_tag,
boost::random_access_traversal_tag>,
boost::detail::iterator_category_with_traversal<std::input_iterator_tag,
boost::random_access_traversal_tag>)

1> return (_Copy_impl(_First, _Last,

1> ^

1> detected during:

1> instantiation of "_OutIt std::_Copy_impl(_InIt, _InIt,
_OutIt, std::tr1::false_type) [with
_InIt=boost::detail::multi_array::array_iterator<int, const int *,
boost::mpl::size_t<3U>, boost::detail::multi_array::const_sub_array<int,
2U, const int *>, boost::random_access_traversal_tag>,
_OutIt=boost::detail::multi_array::array_iterator<int, int *,
boost::mpl::size_t<3U>, boost::detail::multi_array::sub_array<int, 2U>,
boost::random_access_traversal_tag>]" at line 2227

1> instantiation of "_OutIt std::copy(_InIt, _InIt, _OutIt)
[with _InIt=boost::detail::multi_array::array_iterator<int, const int *,
boost::mpl::size_t<3U>, boost::detail::multi_array::const_sub_array<int,
2U, const int *>, boost::random_access_traversal_tag>,
_OutIt=boost::detail::multi_array::array_iterator<int, int *,
boost::mpl::size_t<3U>, boost::detail::multi_array::sub_array<int, 2U>,
boost::random_access_traversal_tag>]" at line 322 of

1>
"C:\Users\chbeb9\Downloads\boost_1_55_0\boost/multi_array/view.hpp"

1> instantiation of
"boost::detail::multi_array::multi_array_view<T, NumDims>
&boost::detail::multi_array::multi_array_view<T, NumDims>::operator=(const
boost::detail::multi_array::multi_array_view<T, NumDims> &) [with T=int,
NumDims=3U]" at line 447 of
"C:\Users\chbeb9\Downloads\boost_1_55_0\boost/multi_array.hpp"

1> instantiation of "boost::multi_array<T, NumDims, Allocator>
&boost::multi_array<T, NumDims, Allocator>::resize(const
boost::detail::multi_array::extent_gen<NumDims> &) [with T=int, NumDims=3U,
Allocator=std::allocator<int>]" at line 32 of "intelTest.cpp"

1>

1> compilation aborted for intelTest.cpp (code 2)





Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net