слишком мало аргументов для функции "memcpy" [закрыто]
Я понимаю, что memcpy должен иметь 3 аргумента:
void * memcpy ( void * destination, const void * source, size_t num );
поэтому я пробую этот код:
//char *tmpPtr is a pointer that points to some data
char frameBuffer[921600]; //destination starting a given index
int bufferIndex;//the given index
memccpy(frameBuffer+bufferIndex,tmpPtr,Data.size()-1);
, но я получаю эту ошибку:
ошибка: слишком мало аргументов для функции ' void * memccpy (void *, const void *, int, size_t)
1 ответов
опечатка:
memccpy
^^
вы ошиблись функции.
memccpy
также принимает символ (как int
аргумент) при столкновении с которым копия должна быть остановлена.