一个函数的参数类型是unsigned char*,调用时想传入一个char *的变量,可以嘛?
程序代码://函数原型
int DesEnc(
unsigned char *pInData,
int nInDataLen,
unsigned char *pOutData,
int *pOutDataLen
);
程序代码://调用:
int ret = 0;
char* plain = "123465789";
int plainlen = strlen(plain);
unsigned char copybuf[2048];
int coyplen = 0;
char plain2[4096];
int plainlen2 = 0;
//用户使用的函数
ret = DesEnc(plain, plainlen, copybuf, &coyplen);//这里报错了,说第一个参数处形参实参类型不匹配[此贴子已经被作者于2016-4-24 16:31编辑过]


