free는 동적할당해준 메모리 다시풀어줄떄 사용하는거라는건 동적할당 배울때 같이배웠는데

localfree는 선언 찾아봐도 미로찾기같고 어떻게 쓰는건지 모르겠네영 ㅠㅠ



void err_quit(char *msg) {

LPVOID IpMsgBuf; //보이드형 포인터

FormatMessage(

FORMAT_MESSAGE_ALLOCATE_BUFFER | //오류 메시지를 저장할 공간 할당

FORMAT_MESSAGE_FROM_SYSTEM, //운영체제로부터 오류메시지를 가져옴

NULL, WSAGetLastError(), //가장 최근 발생한 소켓에러에 대응되는 에러코드를 반환

MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), //오류 메시지를 어떤 언어로 표시할지, 컴퓨터기본언어

(LPTSTR)&IpMsgBuf, //오류 메시지의 시작 주소를 저장해줄 변수 지정

0, NULL);

MessageBox(NULL, (LPCTSTR)IpMsgBuf, msg, MB_IC); //msgbox 출력

LocalFree(IpMsgBuf); //메모리 해제

exit(1);

}



알려주실 c잘알 계신가여?