SWIG:%忽略不断给出"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语句时,我会得到一个错误,说明"输入中的语法错误(1)"。如果没有它,我会得到一个正常的错误,告诉我我无法包装我试图忽略的函数。为什么会出现这种错误?提前感谢!
您肯定需要在%ignore
:后面加一个分号
%ignore vprint;
相关文章:
- "error: no matching function for call to"构造函数错误
- C++,OpenCV,尝试显示图像时"OpenCV(4.3.0) Error: Assertion failed (size.width>0 && size.height>0)"此错误
- 使用 LuaBridge 将 LuaJIT 绑定到C++会导致"PANIC: unprotected error"
- OpenMP卸载说'fatal error: could not find accel/nvptx-none/mkoffload'
- C++错误:"error: int aaa::bbb is protected within this context"
- 尝试链接我的着色器时,我收到错误代码"error c5145 must write to gl_position"
- C++,在int数组中输入字符串或字符会输出0,而不是ascii或error
- 使用 cmake 的 LLVM 构建在 tsan_libdispatch_mac.cc 期间失败; "Error: conflicting types for ..."
- 在 armhf 上使用 cmake 在 qt 上的编译问题 "Syntax error: wird unexpected (expecting " ) " "
- 接收"Error compiling: 0:1(1): error: syntax error, unexpected $end" C++、GLSL、着色器文件
- 如何在 Eclipse 4.7.3a 中抑制"Syntax error"
- SWIG 不会扩展嵌套宏"Error: Syntax error in input(3)"
- 如何追查"syntax error: missing ')' before identifier"等原因?
- 在具有预编译标头的 C++ 项目中"syntax error : missing ';' before '{'"
- sqlite3_prepare失败,"near "表": syntax error"
- 什么是"error C2061: syntax error : identifier "?
- "Syntax error in input" when SWIGging Boost.Geometry?
- SWIG:%忽略不断给出"Syntax error in input(1)"
- 将默认构造的对象传递给函数时"E2188 Expression syntax error"
- ADO Jet SQL 总是抛出"Syntax Error in FROM Clause"