我在java中使用jna的Z3 C应用程序接口。我经常得到无效的内存访问,但仅限于windows (.dll)和mac os (.dylib)库。当我使用linux one (.so)时不会发生这种情况。我暂时解决了这个问题,没有调用dec_ref过程,无论是对于ast还是对于所有其他对象(我仍然调用inc_ref过程,并且我在开始时使用mk_context_rc )。即使我只使用mk_context,它仍然会崩溃。
在线程中,用户遇到了类似的问题,事
我第一次使用z3定理证明器,我安装了z3,然后在我的c++程序中包含了z3++.h,但当我编译时,我得到了以下错误:
/tmp/ccVlHDDf.o: In function `z3::context:_ZNK2z37context11check_errorEv[z3::context::check_error() const]+0x11): undefined reference to `Z3_get_error