[Numpy-discussion] build on windows 64-bit platform

Albert Strasheim fullung@gmail....
Fri Jul 27 22:24:49 CDT 2007


Hello

On Sat, 28 Jul 2007, Albert Strasheim wrote:

> float __cdecl logf(float);
> float __cdecl sqrtf(float);
> 
> but they're missing the __cdecl in the NumPy code. Somewhere a macro 
> needs to be defined to __cdecl on Windows (and left empty on other 
> platforms) and including in the NumPy declarations.

included

> numpy\core\src\umathmodule.c.src(632) : warning C4244: 'initializing' : conversion from 'int' to 'float', possible loss of data
> numpy\core\src\umathmodule.c.src(641) : warning C4244: 'initializing' : conversion from 'int' to 'float', possible loss of data
> 
> More casts probably.

Looks like initializing these values with a float value (e.g., 0.0f and 
not 0) will fix these. If it's hard to modify the code generate to do 
this, a cast should be fine.

Cheers,

Albert


More information about the Numpy-discussion mailing list