C++ 机箱内部的功能
我试图在3个案例中运行函数(CASE 1,CASE 2,CASE 3),但是当我运行代码时,没有任何事情发生,所以我一直试图研究如何在C++中正确地将一个函数放入一个实例中,但是IV EY没有运气。 我试着在案例内部运行代码,但没有链接到函数,这是可行的,但对于结果,我需要将案例链接到函数C++ 机箱内部的功能,c++,C++,我试图在3个案例中运行函数(CASE 1,CASE 2,CASE 3),但是当我运行代码时,没有任何事情发生,所以我一直试图研究如何在C++中正确地将一个函数放入一个实例中,但是IV EY没有运气。 我试着在案例内部运行代码,但没有链接到函数,这是可行的,但对于结果,我需要将案例链接到函数 switch (choice) //wont run case functions { case 1: void getnames(); break; c
switch (choice)
//wont run case functions
{
case 1:
void getnames();
break;
case 2:
void getNumber();
break;
case 3:
cout << "End of Program.\n";
break;
default:
cout << "Not a Valid Choice. \n";
cout << "Choose again.\n";
break;
}
开关(选项)
//不会运行case函数
{
案例1:
void getnames();
打破
案例2:
void getNumber();
打破
案例3:
cout这是因为您似乎试图在那里声明函数,而不是调用它们。请尝试一下:
{
case 1:
getnames();
break;
case 2:
getNumber();
break;
...
这是因为您似乎试图在那里声明函数,而不是调用它们。请尝试一下:
{
case 1:
getnames();
break;
case 2:
getNumber();
break;
...
删除void
关键字,并假设函数存在,这将起作用,正如@Tyler所评论的那样
现在,您的代码应该如下所示:
{
case 1:
getnames();
break;
case 2:
getNumber();
break;
case 3:
cout << "End of Program.\n";
break;
default:
cout << "Not a Valid Choice. \n";
cout << "Choose again.\n";
break;
}
{
案例1:
getnames();
打破
案例2:
getNumber();
打破
案例3:
cout删除void
关键字,并假设函数存在,这将起作用,正如@Tyler评论的那样
现在,您的代码应该如下所示:
{
case 1:
getnames();
break;
case 2:
getNumber();
break;
case 3:
cout << "End of Program.\n";
break;
default:
cout << "Not a Valid Choice. \n";
cout << "Choose again.\n";
break;
}
{
案例1:
getnames();
打破
案例2:
getNumber();
打破
案例3:
不能改变
void getnames();
到
第一个函数声明一个函数不调用它。因此不会发生任何事情。更改
void getnames();
到
第一步是声明一个函数不调用它。因此不会发生任何事情。删除void关键字,并假设函数存在,则应删除void关键字,假设函数存在,则应工作。是的,感谢我已将代码更改为该代码,感谢现在我遇到了一个验证问题,这意味着它将继续循环这些人u并显示无效的输入,无论输入什么,都将调试器带到它。在开关(选项)上放置断点
行并检查选项
变量以查看其包含的内容。是的,谢谢我已将代码更改为该变量。谢谢,现在我遇到了一个验证问题,这意味着它会继续循环菜单并显示无效的输入,无论输入了什么,请使用调试器。在开关(选项)上放置一个断点
行并检查选项
变量以查看其包含的内容。