[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [Openexr-devel] compilation issue with intel compiler on xp
From: |
Nick Porcino |
Subject: |
RE: [Openexr-devel] compilation issue with intel compiler on xp |
Date: |
Mon, 7 Apr 2003 13:09:11 -0700 |
one could provide an implementation -
#if !defined(PLATFORM_OSF1)
float hypotf(float x, float y) { return ::sqrtf(x*x + y*y); }
static float hypot (float x, float y)
{return ::hypotf (x, y);}
#endif
if hypotf is need anywhere else, or simply move the ::sqrtf(x*x + y*y); into
the hypot function itself
-----Original Message-----
From: Ron Carmel [mailto:address@hidden
Sent: Monday, April 07, 2003 12:01 PM
To: openexr
Subject: [Openexr-devel] compilation issue with intel compiler on xp
hi all, this my first posting to this list.
i'm compiling/linking against the windows 1.0.5 binaries and i'm
getting the following error:
[snip]OpenEXR-1.0.5/include/Imath/ImathMath.h(192): error: the
global scope has no "hypotf"
static float hypot (float x, float y) {return ::hypotf (x,
y);}
^
detected during instantiation of class
"Imath::Math<float>" at line 194
my current workaround is to change ::hypotf(x,y) to ::hypot(x,y)
and then things work fine. any idea why this is happening or
what the proper resolution is?
i'm on XP and using an evaulation version of the intel compiler
(version 7.0 build 20021018Z)
the code around the problematic line looks like this:
#if !defined(PLATFORM_OSF1)
static float hypot (float x, float y)
{return ::hypotf (x, y);}
#endif
thanks in advance,
ron.
=====
"God grant me the serenity to accept the things I cannot change, courage to
change the things I can, and wisdom always to know the difference." - Reinhold
Niebuhr
_______________________________________________
Openexr-devel mailing list
address@hidden
http://mail.nongnu.org/mailman/listinfo/openexr-devel