我在使用ado连接数据库后,使用recordset对数据库内容进行更改时,需要使用strcpy函数,但系统报错为'strcpy' : cannot convert parameter 1 from 'char' to 'char *'
还有一个错误是 'class' type redefinition
请教高手指点,借帖就送分

解决方案 »

  1.   

    查查MSDN嘛!
    参数类型写得很详细!
      

  2.   

    举个例子:char sztmp[15];
    memset(sztmp, 0, 15);
    strcpy(sztmp, "sdfsdf");char a;
    a="";
    strcpy(a, "a");  //肯定报错,原因同你所列
      

  3.   

    strcpy的第一个参数必须是指针,并且不能是NULL指针
    char *a;
    strcpy(a, "ab");char *b = NULL;
    strcpy(b, "cd");
    都是错误的
    要么定一个数组,要么new一个
      

  4.   

    还不清楚,我再说明白点:比如有两个变量,一个是通过recordset读出来的,另外一个比如是空字符
    CString strBlank=" ";
    strcpy(Rs.item1,(LPCTSTR)strBlank);
    结果就报错为'strcpy' : cannot convert parameter 1 from 'char' to 'char *'///
    请各位再费心,在下愚钝