0
问:有人可以给出一个提示,为什么在我的程序里面这里是冲突的类型,即使它是相同的?C++二叉树冲突类型错误
问:有人可以给出一个提示,为什么在我的程序里面这里是冲突的类型,即使它是相同的?C++二叉树冲突类型错误
如果你调用一个函数它被定义之前(即文件比定义更早),编译器将不知道参数类型和返回类型。在函数被调用之前,你需要有一个函数原型。通常人们会将函数原型放在头文件中,但是您可以在文件顶部附近添加一个函数原型。
您在balance_tree的定义之前错过了'}'。这样的:
exit(-1)
}
} /* this one */
treeNode* balance_tree(treeNode* currentNode) {
谢谢!现在我明白在这种情况下的顺序很重要,如果我把标题放在标题内,那么我可以在调用函数之前或之后放置函数。 – ProgLearner