永发信息网

vc++6.0编译有1个错误,求高手解决

答案:2  悬赏:0  手机版
解决时间 2021-03-02 02:05
  • 提问者网友:练爱
  • 2021-03-01 05:24
//有问题
#include
#include
using namespace std;
class student //声明基类
{
public:
student(int n,char na,char s)
{
num=n;name=na;sex=s;
}
void display()
{cout<<"num="< cout<<"name="< cout<<"sex="<private:
char num;
char name;
char sex;
};
class student1:public student
{
public:
student1(char n,char na,char s,char a,char addr):
student(n,na,s){
age=a;address=addr;
}
void display1()
{display();
cout<<"age="< cout<<"address="<private:
char age;
char address;
};
int main()
{
student1 stud1("c","a","m","c","a");
stud1.display1();
return 0;
}

--------------------Configuration: 5-1-2 - Win32 Debug--------------------
Compiling...
5-1-2.cpp
e:\vc++6.0编程\homework\5-1-2.cpp(43) : error C2664: '__thiscall student1::student1(char,char,char,char,char)' : cannot convert parameter 1 from 'char [2]' to 'char'
This conversion requires a reinterpret_cast, a C-style cast or function-style cast
Error executing cl.exe.
5-1-2.obj - 1 error(s), 0 warning(s)
最佳答案
  • 五星知识达人网友:举杯邀酒敬孤独
  • 2021-03-01 06:37
int main()
{
student1 stud1('c','a','m','c','a');//修改
stud1.display1();
return 0;
}
全部回答
  • 1楼网友:由着我着迷
  • 2021-03-01 06:59
连接的错误提示说明系统需要winmain作为程序入口,而不是main。这是因为建立的project是win32 windows应用程序。重新建立project,选择win32 concole应用程序,这样系统编译连接时会选择main作为程序入口。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯