读书人

字符编码有关问题error C2664: #039;strcp

发布时间: 2012-03-14 12:01:12 作者: rapoo

字符编码问题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 ");

读书人网 >C语言

热点推荐