Python论坛  - 讨论区

标题:[python-chinese] mod_python调用C函数的问题

2006年07月31日 星期一 15:05

liu liu at hljtv.com
Mon Jul 31 15:05:06 HKT 2006

用C写一个小函数,
/*filetest.c*/
#include 

char * disp()
 {
   static char buf[24];
    FILE * fp;
    fp=fopen(\"1.txt\",\"r\");
    fread(buf,1,23,fp);
    buf[23]=\'\\0\';
    fclose(fp);

    return buf; 
 }

用swig转换成python可调用的函数。
在python环境下调用filetest.disp() 运行正常,
但在mod_python下用publisher调用却无效。apache日志提示段错误( signal Segmentation fault (11))
请教原因。


另:filetest.i内容如下:
%module filetest
%{
extern char * disp();
%}

extern char * disp();

1.txt里面是一句文本信息,长度23。

----

iGENUS is a free webmail interface, No fee, Free download
---------------------------------------------------------
please visit http://www.igenus.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060731/ccaf9330/attachment.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号