error C2660:function does not take parameters

voidGaborFilteredImg(Matrix*FilteredImg_real,Matrix*FilteredImg_imag,Matrix*img,intsi... void GaborFilteredImg(Matrix *FilteredImg_real, Matrix *FilteredImg_imag, Matrix *img, int side, double Ul, double Uh,
int scale, int orientation, int flag)
{
int h, w, xs, ys, border, r1, r2, r3, r4, hei, wid, s, n;
Matrix *IMG, *IMG_imag, *Gr, *Gi, *Tmp_1, *Tmp_2, *F_1, *F_2, *G_real, *G_imag, *F_real, *F_imag;

void Gabor(Matrix *Gr, Matrix *Gi, int s, int n, double Ul, double Uh, int scale, int orientation, int flag);

border = side;
hei = img->height;
wid = img->width;

/* FFT2 */
xs = (int) pow(2.0, ceil(log2((double)(img->height+2.0*border))));
ys = (int) pow(2.0, ceil(log2((double)(img->width+2.0*border))));

CreateMatrix(&IMG, xs, ys);

}

e:\3(1)\ms.h(72) : warning C4005: 'SWAP' : macro redefinition
e:\3(1)\matrix.h(31) : see previous definition of 'SWAP'
e:\3(1)\gabor.cpp(22) : error C2660: 'log2' : function does not take 1 parameters
e:\3(1)\gabor.cpp(23) : error C2660: 'log2' : function does not take 1 parameters
代码没有粘贴完全。每个函数的调用都有这个问题,请指点一下,好像是设置问题,但是不知道该怎么弄。

哪位有邮箱吗,我传代码,帮我解决一下吧!
展开
 我来答
chiconysun
2012-06-12 · TA获得超过2.2万个赞
知道大有可为答主
回答量:5410
采纳率:92%
帮助的人:2613万
展开全部
前面一个错误一般是重复包含引起的
后面一个为库函数少了参数,不过如果前面错误改过来了,后面的也许就自动消失了的
追问
重复包含应该怎么弄,我试过了,如果注释掉,还是不行。我也觉得是重复包含引起的问题,我qq是393060381,你加下我,谢谢了!
追答
???
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式