c++ - C++ 程序菜单混乱
问题描述
在这个 C++ 程序中,我不断收到一条错误消息,提示“源文件中的编辑器占位符”对于 case 'fa':findArea。我不知道问题是什么。我试图将其更改为另一个名称,但没有成功。
int main ()
{
void findArea(double);
void quit();
void printHelp();
case 'h':
case 'H': printHelp(); //help text.
break;
case 'q':
case 'Q': quit(); //quit program.
break;
case 'fa':
case 'FA': findArea(); //find area of rectangle.
break;
}
void quit(){ // end program
cout << "Ending!" << endl;
}
void printHelp(){ // help text
cout << "Supported commands: \n"
<< "fa. find area./n"
<< "h. print help./n"
<< "q. quit./n"
}
void findArea(){
area = length * width;
}
解决方案
- 你有
void findArea(double);
void quit();
void printHelp();
在您的主要功能内部。通常这些将在任何功能之外。
void findArea(double);
已声明,但case 'FA': findArea();
已使用并void findArea(){}
已定义。改变:
void findArea(double);
至
void findArea();
推荐阅读
- python-3.x - 在 **kwargs 中使用 f 字符串时出现语法错误
- php - 试图获取非对象 cms 传输的属性
- javascript - 如何修复“无法读取未定义的属性‘MakeCellsEditable’”错误
- android - 从 Okhttp3 响应中检索 JSON 对象
- r - ggplot中轴标签上括号内只有一个字符的上标
- python - 如何在 ctypes 中接收来自 .dll 的回调函数消息?
- xamarin - Xamarin listview 按钮单击获取命令参数值
- javascript - 来自平面 json 的分层 json 数据
- java - 如何将 4 个畅销商品添加到 Amazon.com 的购物车中以获取耳机
- rust - 如何在 Tokio 的 Sink 中使用 Pin?