从 C++ 返回字符串时如何防止 AccessViolationException在 64 位 Windows 上转换为 C#?
我使用的是第三方专有 DLL,我无法获得其源代码。不过,我可以使用似乎是使用 SWIG 1.3.39 自动生成的包装器代码。包装器代码由一个编译(使用一些描…
SWIG 为 BWAPI 库 (C++) 制作 CFFI 包装器时出错
我正在尝试从 http:// 为 BWAPI (用 C++ 编写)制作 CFFI 包装器code.google.com/p/bwapi/ ,通过修改另一个 BWAPI-bridge(用 C# 编写)http://code…
python 代码中的 SwigPyObject 和 JSON 通信
简介。 我有一个 C++ 应用程序,我使用 SWIG 来启动在 python 代码中定义的 GetObjects 和 PutObjects 方法。 GetObjects 方法打开 JSON 格式的文件,…
无法使用 php 安装 webpay 扩展?
我正在尝试在本地安装 webpaySWIG 扩展,但它显示一些错误。 我所做的是 cd webpaySWIG-3.2 (这是扩展的位置) sudo make -f makefilePhp5 (这个命…
当我使用 OpenSSL 制作 python 模块时出现链接问题 +斯威格
我有一个 C 文件 dtls_udp_echo.c,在其中使用 SSL 函数。我正在尝试使用 SWIG 为该文件创建一个 Python 包装器。我已完成以下步骤: 1)创建接口文件…
Android、SWIG 和双向通信
我有一个 C++ api,我无法更改它: 公开对象(简单) 公开必须由调用者派生的接口(经典的触发器侦听器设计模式)。 我设法使用 SWIG 和 directer 功…
如何通过 C# 使用 Google page-speed SDK
我希望能够使用 Google page-speed SDK ( http://code.google .com/p/page-speed/ )从托管代码(C#)中我有点超出了我的深度,所以如果有人能解释我…
具有模板化类的 SWIG_SHARED_PTR 宏
我使用 SWIG 和 boost 共享指针来创建 python 扩展。我当前的问题是 SWIG_SHARED_PTR 宏似乎与模板类的工作方式不同。我将给出两个示例,一个没有模板…
在 Python 的 SWIG 中包装 boost::shared_ptr 的 std::vector
编辑:解决了,我的错误;我的回答中解释了。 我有这个: std::vector > entities; 我尝试通过 SWIG 公开它,如下所示: %include "boost_shared_ptr.…
为现有 C/C 创建原型级 Python 绑定的最简单、最高效的方法是什么?图书馆?
我想创建简单的原型级 Python 绑定来评估各种 C/C++ 库。 我需要在 Linux、Windows 和 Mac 上进行实验。 我需要绑定的一些库示例包括 C 或 C++ 库的混…
尝试将我的 C 代码嵌入到 PHP 脚本中
我正在学习如何使用 SWIG,并且正在为 C 库编写 php 包装器。扩展成功编译,但是当我尝试调用该函数时,出现此错误: php:符号查找错误:/usr/lib/ph…
无法弄清楚如何让 SWIG/Java 强制代理类实现接口
我正在使用 SWIG 将 C++ 类导出到 Java,但在尝试强制代理对象实现接口时遇到了问题。 我搜索了 SWIG 文档,发现您可以使用“%pragma(java) jniclassi…
SWIG 包装的 C 库引发异常的最优雅的方式
我最近将一个库(最初是使用 Boost Python 包装用 C++ 编写的)转换为使用 SWIG 包装的 C 语言,以支持更多语言。 我从 C++ 切换到 C,因为该库仅包含…