2014-11-16 80 views

回答

2

如果你调用一个函数它被定义之前(即文件比定义更早),编译器将不知道参数类型和返回类型。在函数被调用之前,你需要有一个函数原型。通常人们会将函数原型放在头文件中,但是您可以在文件顶部附近添加一个函数原型。

+0

谢谢!现在我明白在这种情况下的顺序很重要,如果我把标题放在标题内,那么我可以在调用函数之前或之后放置函数。 – ProgLearner

0

您在balance_tree的定义之前错过了'}'。这样的:

exit(-1) 
} 
}  /* this one */ 

treeNode* balance_tree(treeNode* currentNode) {