init_seg({ compiler | lib | user | "section-name" [, func-name]} )
init_seg 지시어란? init_seg는 좀 특별한 지시어로, 초기화 코드가 실행되는 순서에 영향을 미치는 지시어나 코드 섹션을 지정한다. 초기화 코드가 실행되는 순서라는 것은 주로 전역 변수의 초기화를 의미하며, 대부분 클래스의 생성자 호출과 관련된다. VLD 에서 사용 하는 부분 VLD(Visual Leak Detector)는 메모리 누수를 감지하는 라이브러리이다. vld는 메모리를 할당하는 new 연산자 등을 할당해서 메모리 할당을 기록한 뒤 프로그램 종료시 그 레퍼런스가 0 이상이면 메모리 누수를 보고한다. 만약 vld보다 먼저 초기화 된 라이브러리가 있다면 VLD 라이브러리가 초기화되기 전에 메모리가 할당되었다가 프로그램 종료시 메모리가 해제되지 않고 종료되어 VLD 라이브러리가 메모리 누수..
개발 환경/Window
2018. 12. 21. 19:17