예에서 수동 복사가 작동하는 동안 strcpy_s 및 malloc_s가 오류를 발생시킵니다. 여기에 코드가 있습니다. 이 작품 :memcpy_s 및 strcpy_s 오류가 있지만 루프 수동 작동
는hookaddrinfoluacode=(char *)malloc(16384);
// This works
for(i=0;i<strlen(this_token);++i){
hookaddrinfoluacode[i]=this_token[i];
}
hookaddrinfoluacode[i+1]='\0';
이
memcpy_s(hookaddrinfoluacode,sizeof(char),this_token,strlen(this_token));
을하지하지 않고, 어느 쪽도이 작업을 수행 :
오류가 표준 라이브러리에서이 코드 라인에서 던진 것으로 보인다strcpy_s(hookaddrinfoluacode,strlen(this_token),this_token);
:
_VALIDATE_RETURN_ERRCODE(dst != NULL, EINVAL);
this_token is o 전화 번호는 this_token=strtok_s(NULL,":",&next_token);
입니다.
나는 소스가 목적지에 맞지 않을 경우
표준 라이브러리 기능이 제대로 작동합니까? –
[Obi-Wan] (http://catb.org/jargon/html/O/obi-wan-error.html)이 있습니다. – unwind
오류가 발생하는 코드에서 목적지 포인터가 어떤 식 으로든 null이되는 것 같습니까? –