强制转化成(char *)
这种强制转换一下类型就可以了。include <stdio.h>void print(const unsigned char* msg) { printf((char*)msg); printf("\n");}int main(){ char msg[] = "Hello world!"; print((unsigned char*)msg); return 0;} ...
这是因为unsigned char可以产生所需的顺序,而char可能不会,而且因为使用unsigned char可以在不同的实现...
UuidFromString((unsigned char *)GUIDString, &guid);去掉强制转换,改成 UuidFromString(GUIDString, &guid);
Card_reader.c(92):错误:#147-D:宣布与“空的 SPIWrite(unsigned char, unsigned char)”不兼容 ( 在“Card_reader.h”的第 115 行声明 ) 翻译结果3复制译文编辑译文朗读译文返回顶部 Card_reader.c(92): 错误: #147-d: 宣言 》是"void SPIWrite (无符号的 char、 无符号的 char)"(在"Card_reader...
Error(Pe147):宣布与“空的 MTProcessAppRspMsg(unsigned char *, byte)”不兼容 翻译结果3复制译文编辑译文朗读译文返回顶部 错误[Pe147]: 宣言 》 是与不兼容"作废 MTProcessAppRspMsg (无符号 char *,字节)" 翻译结果4复制译文编辑译文朗读译文返回顶部 ...