2011-03-21 133 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