Microsoft Visual Studio 2008에서 다음과 같은 경고 메시지를 표시합니다.불완전한 유형의 메모리 누수가 있습니까?
경고 C4150 : 불완전한 유형의 포인터 'GLCM :: Component'삭제. 소멸자가 호출되지 않습니다.
이것은 여러 위치에서 선언 된 유형을 전달하기 위해 Handles를 정의했기 때문에 가능합니다. 이제 Handle 클래스는 주어진 객체에서 소멸자를 호출하지 않을 것이라고 주장합니다.
VLD가 실행 중이며 누출이 없습니다. 이것은 문자 그대로이 객체의 소멸자를 호출하지 않습니까, 아니면 "객체의 소멸자를 호출 할 수 없습니다"라는 경고입니까?
내게 또 다른 메모리 누수 문제가 있습니다. 하하.
"이 문자 그대로이 개체의 소멸자를 호출하지 않습니까, 아니면"개체의 소멸자를 경고하지 않을 수 있습니까? " - 소멸자에 print 문을 추가하여 약 15 초 안에이를 테스트 할 수 있습니다. –
하하, 좋은 지적입니다. 감사. – Reggie
또는 소멸자에 중단 점을 넣으십시오. – gdunbar