[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Openexr-user] exrdisplay compile woes on Redhat 7.3
From: |
Drew Hess |
Subject: |
Re: [Openexr-user] exrdisplay compile woes on Redhat 7.3 |
Date: |
Mon, 9 Feb 2004 15:19:40 -0800 (PST) |
doh, sorry, my mistake, I meant
Math<float>::pow ()
-dwh-
On Mon, 9 Feb 2004, Alec Bartsch wrote:
>
> On Feb 9, 2004, at 2:50 PM, Drew Hess wrote:
>
> > Yikes, that looks like a gcc bug. I wasn't able to reproduce that on
> > my
> > RedHat 7.2 system with gcc 2.96, though. What version of gcc 2.96 RPM
> > are
> > you using? Mine is gcc-2.96-98.
>
> Mine is gcc-2.96-110.
>
> > Also, try this: #include <ImathMath.h> and change the pow () function
> > on
> > line 85 to Math::pow<float> () and see if that fixes the problem.
>
> I get a different error message, but since I'm a little vague on what
> C++ templates are all about, please confirm that I made the change
> correctly:
>
> return (unsigned char) (clamp (Math::pow<float> (x, 0.4545f) *
> 84.66f, 0.f, 255.f));
>
> Here's the new output:
>
> makePreview.cpp: In function `unsigned char {unnamed}::gamma (half,
> float)':
> makePreview.cpp:86: use of class template `template <T> struct
> Imath::Math' as expression
> makePreview.cpp:86: parse error before `::'
> makePreview.cpp:86: parse error before `)'
> makePreview.cpp:87: warning: no return statement in function returning
> non-void
>
> ____________________________________
> Alec Bartsch
> Sky Captain and The World of Tomorrow
>
>
>
Re: [Openexr-user] exrdisplay compile woes on Redhat 7.3, John Coldrick, 2004/02/10