Пример

class MyClass {
public:
void function();
private:
char *field;
};

Решение
Всегда включать в реализацию конструктор копирования для классов со ссылками на память.

class MyClass {
public:
void function();
MyClass(const MyClass& copy){
field = copy;
}

private:
char *field;
};


Решение
Отключить использование конструкции копирования  путем  объявления ее собственной (private).

class MyClass {
public:
void function();
private:
MyClass(const MyClass& copy);
char *field;
};