Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/141.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在函数中调用函数_C++_Function - Fatal编程技术网

C++ 在函数中调用函数

C++ 在函数中调用函数,c++,function,C++,Function,这个函数定义有什么问题吗?我创建了这两个函数,第二个函数调用第一个函数,所以我想要的是,根据第一个函数中的if,调用AlignCamera();将更改AlignXAXis()中发生的情况 所需的变量在其之前定义,如ox、oy、oz 当我运行它时,它会显示对“AlignCamera()”或“AlignXAxis()”的未定义引用 删除分号,或随后创建一个声明 void AlignCamera(); //Prototype void AlignCamera() { //Declaration

这个函数定义有什么问题吗?我创建了这两个函数,第二个函数调用第一个函数,所以我想要的是,根据第一个函数中的if,调用AlignCamera();将更改AlignXAXis()中发生的情况

所需的变量在其之前定义,如ox、oy、oz

当我运行它时,它会显示对“AlignCamera()”或“AlignXAxis()”的未定义引用

删除分号,或随后创建一个声明

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建议的。