psApdu->prgbCData = (byte_t*)malloc(APDU_BUFFER_LENGTH);
memset((void*)psApdu->prgbCData, 0, APDU_BUFFER_LENGTH);
byte_t prgData[] = { 0x01, 0x38, 0x00, 0x04, 0x00, 0x00, 0x00, 0x02 };
memcpy((byte*)psApdu->prgbCData, prgData, sizeof(prgData));
free(psApdu->prgbCData);
'free'語句在此處失敗。是什麼原因?memcpy and free in c
如何定義APDU_BUFFER_LENGTH? – Dave 2012-01-13 06:17:39
你收到了什麼錯誤信息? – 2012-01-13 06:18:33
你是什麼意思「失敗?」它是否導致段錯誤? – 2012-01-13 06:18:41