0
누락 소멸자 내 작업 환경lcov :
Cygwin에서
lcov 1.13
GCC의 지점의 범위는 5.4.0
문제는 HTML 커버리지 보고서입니다 그 소멸자가 사라 졌다고 말했지만 소멸자는 비어 있습니다. 나는 이유를 모른다. 누구든지 나를 도울 수 있습니까? 나는 또한 GCC 4.8.0으로 시도하지만 같은 결과를 보았다.
누락 소멸자 내 작업 환경lcov :
Cygwin에서
lcov 1.13
GCC의 지점의 범위는 5.4.0
문제는 HTML 커버리지 보고서입니다 그 소멸자가 사라 졌다고 말했지만 소멸자는 비어 있습니다. 나는 이유를 모른다. 누구든지 나를 도울 수 있습니까? 나는 또한 GCC 4.8.0으로 시도하지만 같은 결과를 보았다.
나는 동일한 문제가있어서 this on stackoverflow을 찾았다. 짧은 대답은 동적으로 할당 된 개체를 삭제하는지 또는 정적으로 할당 된 개체가 삭제되었는지에 따라 여러 유형의 소멸자가 있다는 것입니다. 그래서
이없는 지점 범위를 제거하기 위해, 당신은 확인 후TestClass* a = new TestClass();
및
TestClass b;
으로 객체를 생성하고있다, 그들은 모두 파괴되어, 이전의 물론, 함께
delete a;
그런 다음 두 가지 유형의 소멸자를 호출해야합니다.
"TestClass b;"로 개체를 만들었습니다. 소멸자가 이미 호출되었지만 분기가 누락되었습니다. – tuanpm