C++ 在函数中调用函数
这个函数定义有什么问题吗?我创建了这两个函数,第二个函数调用第一个函数,所以我想要的是,根据第一个函数中的if,调用AlignCamera();将更改AlignXAXis()中发生的情况 所需的变量在其之前定义,如ox、oy、oz 当我运行它时,它会显示对“AlignCamera()”或“AlignXAxis()”的未定义引用 删除分号,或随后创建一个声明C++ 在函数中调用函数,c++,function,C++,Function,这个函数定义有什么问题吗?我创建了这两个函数,第二个函数调用第一个函数,所以我想要的是,根据第一个函数中的if,调用AlignCamera();将更改AlignXAXis()中发生的情况 所需的变量在其之前定义,如ox、oy、oz 当我运行它时,它会显示对“AlignCamera()”或“AlignXAxis()”的未定义引用 删除分号,或随后创建一个声明 void AlignCamera(); //Prototype void AlignCamera() { //Declaration
void AlignCamera(); //Prototype
void AlignCamera() { //Declaration
//Do Stuff
}
这同样适用于其他功能。删除那个分号
删除分号,或随后创建一个声明
void AlignCamera(); //Prototype
void AlignCamera() { //Declaration
//Do Stuff
}
这同样适用于其他功能。删除分号。删除分号,以便:
void AlignCamera();
{
...
}
变成
void AlignCamera()
{
...
}
删除分号,以便:
void AlignCamera();
{
...
}
变成
void AlignCamera()
{
...
}
这些是一个类的成员函数还是仅仅是全局函数?当我运行它时,它表示未定义的引用。。。你的意思是当你构建(特别是“链接”)时?确切的错误消息是什么?这些是类的成员函数还是全局函数?当我运行它时,它会显示未定义的引用。。。你的意思是当你构建(特别是“链接”)时?确切的错误消息是什么?这样做我得到了:函数定义在此之前是不允许的'{'上面的代码段是否完整,或者这两个函数是在其他上下文中定义的?闻起来好像您已经在另一个函数中。是的,我在另一个函数中。我没有看到这一点。抱歉。这样做我得到了:在此之前不允许函数定义'{'上面的代码段是否完整,或者这两个函数是在其他上下文中定义的?闻起来好像您已经在另一个函数中。是的,我在另一个函数中。我没有看到这一点。抱歉。这样做我得到了:在此之前不允许函数定义'{你必须在顶层定义你的C++函数,即不是在其他函数内……也意味着变量Ox,Oy,Oz,……,也在顶层定义。在声明你的全局变量Ox,Oy,Oz,…,定义你的函数时,你也应该声明你的函数,比如CyGnSUX1 SugGeStest.Do这样做,我得到:一个函数:-在此之前不允许定义'{你必须在顶层定义你的C++函数,即不是在其他函数内……也意味着变量Ox、Oy、Oz、……也在顶层定义。在声明你的全局变量Ox、Oy、Oz、……和定义你的函数之前,你也应该声明你的函数,比如CyGnSUX1建议的。