编译错误,c ++

时间:2011-03-21 11:43:35

标签: c++ visual-studio

我正在使用visual studio在c ++中实现一个八叉树。 当我调用构建函数时,我收到此错误:

  

错误C2664:'BuildTree':不能   从中转换参数5   'overloaded-function'到'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 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:1)

length是变量还是函数名?您的意思是打电话给length()吗?