2011-03-21 135 views
0

我正在C++中使用visual studio实现八叉树。 当我打电话构建功能我得到这个错误:编译错误,C++

error C2664: 'BuildTree' : cannot convert parameter 5 from 'overloaded-function' to 'int' 1

这是我得到的错误行:

BuildTree(parent, 0.0 , 0.0, 0.0, length , maxLevel,0, 0.25); 

和功能是这样的:

treeNode * BuildTree(treeNode * parent, float xx , float yy, float zz , int length ,int maxLevel,int val,float threshold) 

灿有人帮我纠正这个错误?

+2

邮政编码您声明的长度/ maxLevel – fazo 2011-03-21 11:49:24

回答

4

当您调用BuildTree函数时,可能会在当前范围内有一个名为length的函数。

1

length变量或函数名?你的意思是打电话给length()

+0

maxLevel是一个变量,int。 – 2011-03-21 11:49:49

+0

我不能算,我的意思是“长度” – 2011-03-21 11:51:51