求问 C++ 报错:不能将参数 4 从“const char [2]”转换为“char”
intmain(){Persont1("330330","eva",22,"F");Studentt2("330330","eva",22,"F","st2856",70...
int main()
{
Person t1("330330","eva",22,"F");
Student t2("330330","eva",22,"F","st2856",70,80);……
类似的,两个类都已经定义好了,而且是正确的,student是person的派生类。用的是vs2010编辑的,但是总是报错啊
“Person::Person(char *,char *,int,char)”: 不能将参数 4 从“const char [2]”转换为“char”
1> 没有使该转换得以执行的上下文
error C2664: “Student::Student(char *,char *,int,char,char *,int,int)”: 不能将参数 4 从“const char [2]”转换为“char”
1> 没有使该转换得以执行的上下文
求大神指教。。TT 已经设置成了使用多字节字符集了。真的是不懂了。。 展开
{
Person t1("330330","eva",22,"F");
Student t2("330330","eva",22,"F","st2856",70,80);……
类似的,两个类都已经定义好了,而且是正确的,student是person的派生类。用的是vs2010编辑的,但是总是报错啊
“Person::Person(char *,char *,int,char)”: 不能将参数 4 从“const char [2]”转换为“char”
1> 没有使该转换得以执行的上下文
error C2664: “Student::Student(char *,char *,int,char,char *,int,int)”: 不能将参数 4 从“const char [2]”转换为“char”
1> 没有使该转换得以执行的上下文
求大神指教。。TT 已经设置成了使用多字节字符集了。真的是不懂了。。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询