SWIG:%ignore 不断给予 "Syntax error in input(1)"
SWIG: %ignore keeps giving "Syntax error in input(1)"
如果这个问题很愚蠢,请原谅我,但我找不到在网络上使用 %ignore 的好例子。我正在尝试使用以下命令为 C++ 代码生成 python 包装器:
swig -python -c++ sample.i
我有一个如下所示的接口文件:
%module sample
%{
#include <file1.h>
#include <file2.h>
%}
%ignore vprint
%include <file1.h>
%include <file2.h>
%include <file3.h>
我试图排除在 file1.h 中定义的 vprint 函数,因为它接受 va_list 作为参数,而 SWIG 不支持对其进行包装。当我包含 %ignore 语句时,我收到一条错误消息 "Syntax error in input(1)"。没有它,我会收到正常错误,告诉我无法包装我试图忽略的函数。为什么会发生此错误?提前致谢!
你当然需要在 %ignore
:
之后加一个分号
%ignore vprint;
如果这个问题很愚蠢,请原谅我,但我找不到在网络上使用 %ignore 的好例子。我正在尝试使用以下命令为 C++ 代码生成 python 包装器:
swig -python -c++ sample.i
我有一个如下所示的接口文件:
%module sample
%{
#include <file1.h>
#include <file2.h>
%}
%ignore vprint
%include <file1.h>
%include <file2.h>
%include <file3.h>
我试图排除在 file1.h 中定义的 vprint 函数,因为它接受 va_list 作为参数,而 SWIG 不支持对其进行包装。当我包含 %ignore 语句时,我收到一条错误消息 "Syntax error in input(1)"。没有它,我会收到正常错误,告诉我无法包装我试图忽略的函数。为什么会发生此错误?提前致谢!
你当然需要在 %ignore
:
%ignore vprint;