2015-10-16 16 views
5

Nie mogę sprawić, aby VLD wykryło wycieki pamięci bez względu na to, co próbowałem. Jakieś pomysły, dlaczego? Tutaj także fragment opisu:Wizualny detektor wycieków nie znajdujący wycieków VS2013

Czego mi brakuje?

Visual Leak Detector Version 2.4RC2 installed. 
The thread 0x5748 has exited with code 0 (0x0). 
The thread 0x2c70 has exited with code 0 (0x0). 
The thread 0x3c98 has exited with code 0 (0x0). 
No memory leaks detected. 
Visual Leak Detector is now exiting. 
The program '[24988] ConsoleApplication2.exe' has exited with code 0 (0x0). 


#include <vld.h> 

#include <iostream> 
using namespace std; 

class Car{ 
    public: 
     Car() {} 

     Car(string model,int year, string color) { 
      this->model = model; this->color, this->year = year; 
     } 

     string getModel() { 
      return this->model; 
     } 

     void setModel(string m) { 
      this->model = model; 
     } 

     string getColor() { 
      return this->color; 
     } 

     void setColor(string color) { 
      this->color = color; 
     } 

     void paint() 
     { 
      setColor("white"); 
     } 

    private: 
     string model; 
     int year; 
     string color; 
}; 


int _tmain(int argc, _TCHAR* argv[]){ 
    Car c("bmw", 2000, "red"); 
    c.paint(); 
    cout << c.getColor().c_str(); 

    for (int i = 0; i < 10; i++) 
     int *ptr = new int(10); 

    Car *c2 = new Car("benz", 2010, "yellow"); 

    return 0; 
} 

Odpowiedz

3

To działa pod visual studio 2013 ultimate

Musisz uruchomić program w trybie konsoli (przejdź do katalogu debugowania projektu)

Poniżej znajduje się zdjęcie z wynikami, ale na konsoli widać wiele wycieków, których nie możemy zobaczyć tutaj

dodałem include i lib ścieżek do projektu ustawienie

  1. C: \ Program Files (x86) \ wizualna Leak Detector \ include
  2. C: \ Program Files (x86) \ Wizualnej Leak Detector \ lib \ win32
  3. C: Program Files \ (x86) \ Wizualnej Leak Detector \ lib \ Win64

enter image description here

jak widać tam to 13 wycieków pamięci.

Powiązane problemy