1
I 동적 메모리 할당을위한 프로그램 작성. 이 프로그램에서 정의되지 않은 기호 _msize의 오류가 발생했습니다. 나는 또한 포함시켰다. 이걸 도와주세요.오류 메시지 : C에서 정의되지 않은 기호 _msize
/* Example of _msize */
#include <stdio.h>
#include <stdlib.h>
#include <malloc.h>
void main()
{
long *buffer;
size_t size;
buffer = (long *)malloc(100 * sizeof(long));
size = _msize(buffer);
printf("The size of the buffer is %d\n", size);
}
이 Microsoft에서 비 휴대용 것입니다. MSVC 컴파일러를 사용하고 있습니까? – Mat
_msize()는 C의 표준 함수가 아닙니다. 집에서 만든 물건처럼 보입니다. 이를 사용하려면 올바른 헤더 파일을 포함해야합니다. 헤더 파일이있는 _msize()를 찾습니다. 사이드 노트 : C 표준의 일부가 아닌 void main()을 사용하지 마십시오. – LethalProgrammer
@ LethalProgrammer .. 헤더 파일에서이 기능은 이미 있습니다. 나는 그것도 포함시켰다. http://www.digitalmars.com/rtl/stdlib.html#_msize –