Creación de libspline para Matlab en Windows: llamada ambigua a la función sobrecargada 'pow'

Estoy tratando de construir libspline para Matlab en Windows, disponible aquí:

http://ttic.uchicago.edu/~smaji/projects/libspline-release1.0.tar.gz

Obtuve el siguiente error:

>> make
additiveModel.cpp 
additiveModel.cpp(156) : error C2668: 'pow' : ambiguous call to overloaded function 
        C:\Program Files\Microsoft Visual Studio 10.0\VC\INCLUDE\math.h(583): could be 'long double pow(long double,int)' 
        C:\Program Files\Microsoft Visual Studio 10.0\VC\INCLUDE\math.h(535): or       'float pow(float,int)' 
        C:\Program Files\Microsoft Visual Studio 10.0\VC\INCLUDE\math.h(497): or       'double pow(double,int)' 
        while trying to match the argument list '(int, int)' 

  C:\USR\ML\MATLAB~1\BIN\MEX.PL: Error: Compile of 'additiveModel.cpp' failed. 

??? Error using ==> mex at 208
Unable to complete successfully.

Error in ==> make at 4
mex -O -largeArrayDims -c additiveModel.cpp

¿Como arreglarlo?

Respuestas a la pregunta(1)

Su respuesta a la pregunta