为什么这个c++程序显示没问题,运行时却显示有错误?

2024-12-16 23:30:04
推荐回答(3个)
回答1:

程序缺少 main函数,所以不能运行。

下面帮你简单补了一个main函数,你可以根据需要进行完善与修改

#include
#include
using namespace std;
class window{
public:
window(){};
void show();
void select(char x);
private:
int x;
};
void window::show()
{cout<<" 欢迎进入XX发艺工作室管理系统 "<cout<<" 1.消费记录查询 "<cout<<" 2.人员信息查询 "<cout<<" 3.退出 "<}
void window::select(char x)
{char a;
a=x;
if (a==1)
cout<<"消费记录查询"<else
if (a==2)
cout<<"人员信息查询"< else
cout<<"退出"<}
void main()
{
window win;
win.show();
win.select(1);
}

回答2:

你的main函数呢?上面你只定义了window类,怎么没有main()函数呢?

回答3:

一个程序,必须有一个main函数,否则会有问题。另外,还有错误,你的代码里把x和a定义为char,但是却写的是a==1,char中应当有单引号,这里的1是int才对,故应当改为if(a=='1')以及if(a=='2')