
c++은 포인터를 사용한 후에 메모리를 해제해줘야 합니다. 하지만 c++11의 스마트 포인터라고 불리는 shared_ptr은 포인터와 같이 동작하면서, 사용이 끝난 메모리를 자동으로 해제해줍니다. 헤더파일로 memory를 추가해줘야 합니다.예시코드
winsock2으로 소켓 프로그래밍을 하면서 이런 오류를 보았다. 헤더 파일의 링킹이 제대로 되지 않는 상황인 것 같다.winsock2.h를 사용하기 위해선 ws2_32.dll을 링크해야 한다. 옵션에 -lws2_32를 추가해줍시다.\-lxx : xx라이브러리를 링크한