Сборка libspline для Matlab в Windows - неоднозначный вызов перегруженной функции pow

Я пытаюсь построить libspline для Matlab на Windows, доступный здесь:

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

Я получаю следующую ошибку:

>> 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

Как это исправить?

Ответы на вопрос(1)

Ваш ответ на вопрос