注册 登录
编程论坛 C++教室

还是上次关于strcpy的问题??

hehe98 发布于 2015-02-01 22:13, 517 次点击
employee::employee()
{
    char namestr[50];
    cout<<"请输入下一个雇员的姓名:";
    cin>>namestr;
    name = new char[strlen(namestr)+1];
    strcpy(name, namestr);
    individualEmpNo = employeeNo++;
    grade = 1;
    accumPay = 0.0;
}
每次运行到strcpy处 就报错  换用了好几个都不能成功运
先声明:我用的是VS2012  每次编译时 都会出现 查看strcpy函数声明的问题
导致编译不能通过   但是换了几个关于strcpy的函数 都不能通过 所以想再次 像大家问下??
2 回复
#2
rjsp2015-02-02 08:28
请勿重复发帖 https://bbs.bccn.net/thread-441596-1-1.html
你的问题,你在原贴中不肯说清楚,重开新帖还是不肯说清楚,有什么用?

另外,不是“每次运行到strcpy处 就报错”,你这是编译失败,还没到运行呐。

#3
lovegh2015-02-03 16:35
既然用C++了,就用string吧。不说编程习惯不好,namestr都没初始化,而且这段代码还会导致内存泄露。
1