欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

报错笔记:cannot convert parameter 1 from 'char [1024]' to 'unsigned char *'

程序员文章站 2024-01-04 08:25:10
...

第一段:数组的类型是char,因此函数在引用const char 型的指针的时候,必须用char类型数组的首地址。如果是byte类型的指针的首地址,则会报cannot convert parameter 1 from ‘char [1024]’ to 'unsigned char *'错误

char SendData[HID_READ_MAX_SIZE];

	char szBlock[HID_MAX_PACKET_SIZE_EP+1] = { 0 } ;
   PCSTR pReqData, DWORD dwReqDataLen,DWORD milliseconds;
		memcpy(szBlock+1, pReqData+dwWriteBytes, dwReqDataLen-dwWriteBytes) ;
	dwOnesWriteLen = UsbWriteFile(szBlock, sizeof(szBlock), milliseconds);
UsbWriteFile(const char * pReqData, DWORD dwReqDataLen, DWORD milliseconds)

第二段:数组的类型是byte,因此函数在引用const byte 型的指针的时候,必须用char类型数组的首地址。如果是char类型的指针的首地址,则会报cannot convert parameter 1 from ‘char [1024]’ to 'unsigned byte *'错误
//

	byte SendData[HID_READ_MAX_SIZE];//char SendData[HID_READ_MAX_SIZE];则报错
usb.AddPackSendList(SendData,nTotalsize);
AddPackSendList(byte *InData,int nlen)
相关标签: 杂七杂八

上一篇:

下一篇: