메모리 누수1 [C++] 메모리 누수 (memory leak)와 CRT 라이브러리 메모리 누수 동적할당을 사용하여 메모리를 사용한 다음 이 메모리를 해제해주지 않으면 계속해서 남아있게 되고 나중에 실제 프로그램이 실행되는 중에 문제가 발생할 수 있습니다. 이렇게 동적할당으로 메모리를 할당하고 메모리를 해제하지 않는 경우는 메모리 누수(memory leak)이라고 합니다. 하지만 컴파일러는 이를 error로 생각하지 않기 때문에 메모리 해제를 하지 않았다고 해서 error를 띄어주지 않습니다. 따라서 메모리 누수로 인해 문제가 발생하면 이를 찾기가 어렵습니다. 따라서 이런 경우에는 CRT 라이브러리를 사용하여 메모리 누수를 찾아야 합니다. CRT 라이브러리 메모리 누수를 탐지하기 위해서는 헤더를 포함해야 합니다. 그리고 코드 실행의 맨 앞에 _CrtSetDbgFlag(_CRTDBG_AL.. 2018. 1. 24. 이전 1 다음