我在我的测试中遇到以下错误:
未知文件:错误:在测试主体中抛出描述为“tr1::bad_weak_ptr”的 C++ 异常。
一次通过测试一行,我可以看到异常被抛出在我调用的一行:
MyClassSharedPointer myClassPointer(shared_from_this());
我需要一个指向代码正在执行的对象的指针,因为我需要将对象设置为它的一个成员的观察者(使用 boost::signals 来实现观察者)。该代码在正常执行时似乎工作正常,但从我的测试代码中我得到了这个错误。