现在的位置: 首页 > 综合 > 正文

php调用C++扩展库出现段错误 (core dumped)

2013年10月21日 ⁄ 综合 ⁄ 共 298字 ⁄ 字号 评论关闭

今天对以前写的php扩展库,进行修改,在一个类中添加了新的成员对象,在linux下make没有问题,准备用php测试一下,这是发现出现以下问题:

Congratulations! You have successfully modified ext/xxxx/config.m4. Module  xxxxx is now compiled into PHP.
段错误 (core dumped)

后经过千辛万苦的查看代码,才发现是在类中多分配了一个成员对象,造成的原因。估计是php在给C++写的扩展库的类对象分配内存时,该类的成员超界的原因引起的。解决办法就是不要在类中再添加新的成员对象,直接添加成全局对像,就能解决该问题。

抱歉!评论已关闭.