C++ 机箱内部的功能

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

我试图在3个案例中运行函数(CASE 1,CASE 2,CASE 3),但是当我运行代码时,没有任何事情发生,所以我一直试图研究如何在C++中正确地将一个函数放入一个实例中,但是IV EY没有运气。 我试着在案例内部运行代码,但没有链接到函数,这是可行的,但对于结果,我需要将案例链接到函数

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并显示无效的输入,无论输入什么,都将调试器带到它。在
开关(选项)上放置断点
行并检查
选项
变量以查看其包含的内容。是的,谢谢我已将代码更改为该变量。谢谢,现在我遇到了一个验证问题,这意味着它会继续循环菜单并显示无效的输入,无论输入了什么,请使用调试器。在
开关(选项)上放置一个断点
行并检查
选项
变量以查看其包含的内容。