我在执行一个用C语言编写的函数时遇到了一个问题。我制作了一个接口文件,如下所示:
%module cnode
%{
#include "cnode.h"
%}
%include "cnode.h"
这是C程序:
#include <stdio.h>
#include "cnode.h"
void kill(void)
{
printf("Method executed\n");
}
头文件:
void kill(void);
当我试图在python解释器中执行它时,我没有得到输出声明是否有问题或错误?
最佳答案
明白了,kill()是一个预定义的函数,所以它不起作用。更改函数名可以正常工作。
关于python - SWIG功能不打印输出,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22603572/