0

我遇到了 boost ,C++的这个问题,

我在 fedora14 (boost 1.44) 上安装了一个新的boost ,

我正在与使用 boost 的RCF 库链接,我也在与 boost 链接,编译正常,但是运行时,我收到以下错误:

src/RCF/MethodInvocation.cpp:413: Assertion failed. !mVecPtr || mVecPtr.unique() . Values: 
Denver: include/RCF/util/Assert.hpp:88: virtual util::AssertFunctor::~AssertFunctor(): Assertion `0 && "See line above for assertion details."' failed
4

1 回答 1

0

失败的断言来自对 RCF 库的错误使用。这种不正确的使用不能总是被编译器检测到(或者更确切地说,它很少被编译器检测到)。

断言的一个可能原因是同时存在 MethodInvocationRequest 的多个副本。

于 2013-05-20T13:38:36.353 回答