我想使用开源的R树,但我得到的错误。我花了几个小时来修复它,但不能。请帮忙。 代码的部分如下:错误C2099:初始化程序不是常量&警告C4013:'gamma'未定义;假设外部返回int
#include
#include
#ifndef M_PI
# define M_PI 3.1415926535
#endif
#ifndef ABS
# define ABS(a) ((a) > 0 ? (a) : -(a))
#endif
#define EP .0000000001
const double log_pi = log(M_PI);
double sphere_volume(double dimension)
{
double log_gamma, log_volume;
log_gamma = gamma(dimension/2.0 + 1);
log_volume = dimension/2.0 * log_pi - log_gamma;
return exp(log_volume);
}
我得到以下错误: 1> C:\用户\用户\桌面\ r \ gammavol.c(14):错误C2099:初始化程序不可常量 1> c:\ users \ user \ desktop \ r \ gammavol.c(21):warning C4013:'gamma'undefined;假设外部返回int
第14行是const double log_pi = log(M_PI); 第21行是log_gamma = gamma(dimension/2.0 + 1);
在此先感谢