Chinaunix

标题: sun solaris :Program received signal SIGSEGV, Segmentation fault [打印本页]

作者: bin169    时间: 2008-07-23 18:03
标题: sun solaris :Program received signal SIGSEGV, Segmentation fault
求救:在sun solaris环境下
本人在一个dll里面声明了一个基类,并且定义了几个虚拟函数;
在一个可执行程序里面派生了一个类,并定义;可执行程序调用了该dll;
在程序中dll里面的函数调用了虚拟函数,该函数能调用进入到可执行程序里面的定义么?
当调用该函数是出现:

Program received signal SIGSEGV, Segmentation fault

0xfec5ef48 in Iec103Prot::Recv_CommonServerCmdReadDescReply (this=0x553d8, rtuno=38,
作者: bin169    时间: 2008-07-28 11:45
标题:
高手都到那里去了?
作者: happy_fish100    时间: 2008-07-28 12:26
原帖由 j1111011 于 2008-7-28 12:03 发表
Dll?
不理解楼主是如何去调用的,
UNIX里似乎不存在DLL这类文件,

也不一定是调用问题,肯定是某个函数崩掉了,再会出上面的问题。



SIGSEGV表示段错误,应该是内存溢出造成的。举一个内存溢出的例子:

char buff[4];
strcpy(buff, "this is a test");




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2