Я получаю следующую ошибку в моем тесте:
неизвестный файл: ошибка: исключение C ++ с описанием "tr1 :: bad_weak_ptr", выданное в теле теста.
Пройдя тест по одной строке за раз, я вижу, что исключение выдается на строку, где я вызываю:
MyClassSharedPointer myClassPointer(shared_from_this());
Мне нужен указатель на объект, который выполняет кодв, потому что мне нужно установить объект в качестве наблюдателя одного из его членов (используя boost :: сигналы для реализации наблюдателя).Код, кажется, работает нормально при нормальном выполнении, но из моего тестового кода я получаю эту ошибку.