Manta Interactive Ray Tracer Development Mailing List

Text archives Help


[Manta] Re: Re: Compiling with VS2008


Chronological Thread 
  • From: David E DeMarle < >
  • To:
  • Subject: [Manta] Re: Re: Compiling with VS2008
  • Date: Thu, 22 Jul 2010 10:21:21 -0400

Dave Partyka tried a couple of months ago. This is what he had to say:

"If I remember correctly. It builds statically out of the box. What I
was working on was getting it to build shared. I got as far as adding
declspecs to almost every class. I then began working on cleaning up
the various link errors. I encountered a problem where there was a
timer class in one library that derived from a timer base class in
another. Unfortunately this creates a circular dependency between the
two and that is were I left off. I believe the resolution is to move
that timer class to the appropriate library. If I spent a day or two
on it I believe I could get it working."

David E DeMarle
Kitware, Inc.
R&D Engineer
28 Corporate Drive
Clifton Park, NY 12065-8662
Phone: 518-371-3971 x109



On Thu, Jul 22, 2010 at 2:18 AM, Solomon Boulos 
< >
 wrote:
> Looks like an annoying gcc varying length array usage. Please replace it by
> using the MANTA_STACK_ALLOC or whatever it's called from
> Core/Util/Preprocessor.h . There are a few places in Manta where it's used
> if you need an example.
> Solomon
> On Jul 21, 2010, at 18:37, Raymond Cohen 
> < >
>  wrote:
>
> Hi Manta developers,
> Firstly, great work on the ray-tracer. I am trying to compile under windows
> using Visual Studio 2008. Currently I get the compile error shown below. Do
> you have any suggestions for how to proceed? The source line in question is:
> Model/AmbientLights/.svn/text-base/AmbientOcclusion.cc.svn-base:68:
>  pair<float, float> sortedSamples[num_directions];
> The compiler doesn't seem to like the non-constant "num_directions" here.
> Please let me know if you have any suggestions.
> Cheers,
> Ray
> ---- SNIP
>
> D:\Manta_src\Manta\Build>nmake
> Microsoft (R) Program Maintenance Utility Version 9.00.21022.08
> Copyright (C) Microsoft Corporation.  All rights reserved.
> [  0%] Built target About
> [ 23%] Built target Manta_Core
> [ 34%] Built target Manta_Interface
> [ 38%] Built target Manta_Image
> [ 38%] Building CXX object
> Model/CMakeFiles/Manta_Model.dir/AmbientLights/AmbientOcclusion.obj
> AmbientOcclusion.cc
> D:\Manta_src\Manta\Core/Color/RGBTraits.h(51) : warning C4244: 'return' :
> conversion from 'double' to 'Manta::RGBTraits:
> :ComponentType', possible loss of data
> D:\Manta_src\Manta\Core/Color/RGBTraits.h(53) : warning C4244: 'return' :
> conversion from 'double' to 'Manta::RGBTraits:
> :ComponentType', possible loss of data
> D:\Manta_src\Manta\Model/AmbientLights/AmbientOcclusion.h(21) : warning
> C4244: '=' : conversion from 'double' to 'Manta:
> :ColorComponent', possible loss of data
> D:\Manta_src\Manta\Model\AmbientLights\AmbientOcclusion.cc(27) : warning
> C4244: '=' : conversion from 'double' to 'Manta
> ::ColorComponent', possible loss of data
> D:\Manta_src\Manta\Model\AmbientLights\AmbientOcclusion.cc(54) : warning
> C4244: '=' : conversion from 'double' to 'Manta
> ::ColorComponent', possible loss of data
> D:\Manta_src\Manta\Model\AmbientLights\AmbientOcclusion.cc(68) : error
> C2057: expected constant expression
> D:\Manta_src\Manta\Model\AmbientLights\AmbientOcclusion.cc(68) : error
> C2466: cannot allocate an array of constant size
> 0
> D:\Manta_src\Manta\Model\AmbientLights\AmbientOcclusion.cc(68) : error
> C2133: 'sortedSamples' : unknown size
> D:\Manta_src\Manta\Model\AmbientLights\AmbientOcclusion.cc(103) : warning
> C4244: 'initializing' : conversion from 'doubl
> e' to 'float', possible loss of data
> D:\Manta_src\Manta\Model\AmbientLights\AmbientOcclusion.cc(109) : warning
> C4244: 'initializing' : conversion from 'doubl
> e' to 'float', possible loss of data
> D:\Manta_src\Manta\Model\AmbientLights\AmbientOcclusion.cc(110) : warning
> C4244: '=' : conversion from 'double' to 'floa
> t', possible loss of data
> NMAKE : fatal error U1077: 'C:\PROGRA~1\MICROS~1.0\VC\bin\cl.exe' : return
> code '0x2'
> Stop.
> NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio
> 9.0\VC\BIN\nmake.exe"' : return code '0x2'
> Stop.
> NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio
> 9.0\VC\BIN\nmake.exe"' : return code '0x2'
> Stop.
>
>
>



Archive powered by MHonArc 2.6.16.

Top of page