Re: [eigen] compiler error C2516 for EIGEN_WORKAROUND_MSVC_STL_SUPPORT in details.h

[ Thread Index | Date Index | More Archives ]

Hi Stefan,

I took a quick look at the PCL but the build CMake files seem to be
pretty much tailored for ROS. As you are not the only one having
problems, I am eager to fix them so the best would be if you just
skype me or give me a call in Garching.

Alternatively, just provide me with a self-contained "int main() {}"
which brings up the problem on VS10 and I will fix it asap!


On Wed, Dec 1, 2010 at 2:32 AM, Stefan Holzer <holzers@xxxxxxxxxxxxxxxx> wrote:
> Hi,
> I'm trying to port some code ( from Linux to
> Windows (Win7 x64 with Visual Studio 2010, compiling for 32-bit). This works
> fine except for a compiler error I get in Eigen/src/StlSupport/details.h in
> line 71:
> error C2516: 'T' is not a legal base class
> which occurs for the vector:
> std::vector<float, Eigen::aligned_allocator<float> > values;
> According to the comments in this file this piece of code is specially
> written for Visual Studio. Since the code works fine in Linux there might be
> something wrong with this VS-specific code. I also tested it with Visual
> Studio 2008 and it gives the same error.
> I would be happy about any suggestions.
> Thanks,
> Stefan

Mail converted by MHonArc 2.6.19+