Volumes Of Fun
http://www.volumesoffun.com/phpBB3/

[Resolved]: Integration fails compiling with VS2008
http://www.volumesoffun.com/phpBB3/viewtopic.php?f=15&t=258
Page 2 of 2

Author:  David Williams [ Sun Sep 04, 2011 1:02 pm ]
Post subject:  Re: Integration fails compiling with Visual Studio 2008

Ok, I've tidied up the headers which was useful but ultimatly didn't fix the problem. So now I've removed this hack:

Code:
typedef Volume<VoxelType> VolumeOfVoxelType; //Workaround for GCC/VS2010 differences.
      //class Sampler : public VolumeOfVoxelType::template Sampler< RawVolume<VoxelType> >


Which allowed it to compile on both Visual Studio and GCC and replaced it with the preprocessor:
Code:
#if defined(_MSC_VER)
      class Sampler : public Volume<VoxelType>::Sampler< RawVolume<VoxelType> > //This line works on VS2010
#else
        class Sampler : public Volume<VoxelType>::Sampler Nested< RawVolume<VoxelType> > //This line works on GCC
#endif


As far as I can tell it seems to work ok now.

Feel free to give it a go - but be warned that I did also notice the VolumeResampler example is broken in Git master (it generates some crazy geometry).

Author:  DragonM [ Wed Sep 07, 2011 5:29 am ]
Post subject:  Re: Integration fails compiling with Visual Studio 2008

David Williams wrote:
Ok, I've tidied up the headers which was useful but ultimatly didn't fix the problem. So now I've removed this hack:

Code:
typedef Volume<VoxelType> VolumeOfVoxelType; //Workaround for GCC/VS2010 differences.
      //class Sampler : public VolumeOfVoxelType::template Sampler< RawVolume<VoxelType> >


Which allowed it to compile on both Visual Studio and GCC and replaced it with the preprocessor:
Code:
#if defined(_MSC_VER)
      class Sampler : public Volume<VoxelType>::Sampler< RawVolume<VoxelType> > //This line works on VS2010
#else
        class Sampler : public Volume<VoxelType>::Sampler Nested< RawVolume<VoxelType> > //This line works on GCC
#endif


As far as I can tell it seems to work ok now.

Feel free to give it a go - but be warned that I did also notice the VolumeResampler example is broken in Git master (it generates some crazy geometry).
Much appreciated. I'll switch back to using the latest version tomorrow. It's a relief to know I won't have to fork.

Page 2 of 2 All times are UTC
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/