首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

字符编码有关问题error C2664: 'strcpy'

2012-03-14 
字符编码问题error C2664: strcpy代码:struct{unsignedshortlenunsignedchararr[30]}oraCN/*EXECSQLE

字符编码问题error C2664: 'strcpy'
代码:
    struct   {   unsigned   short   len;   unsigned   char   arr[30];   }   oraCN;
    /*   EXEC   SQL   END   DECLARE   SECTION;   */      
    strcpy(oraCN.arr, "ayuser/tirem@scmiswh ");
    oraCN.len   =   strlen(oraCN.arr);
    oraCN.arr[oraCN.len]= '\0 ';
    报错信息:
      error   C2664:   'strcpy '   :   cannot   convert   parameter   1   from   'unsigned   char   [30] '   to   'char   * ';
      error   C2664:   'strlen '   :   cannot   convert   parameter   1   from   'unsigned   char   [30] '   to   'const   char   * '
      请高手指点。说是字符编码问题,可是未找到正确原因。

[解决办法]
strcpy(oraCN.arr, "ayuser/tirem@scmiswh ");
->
strcpy((char *)oraCN.arr, "ayuser/tirem@scmiswh ");

热点排行