我在执行一个用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/

10-09 08:20