【发布时间】:2016-10-20 21:04:01
【问题描述】:
为 C(非 C++)库生成包装器时,生成的 C# 包装器代码缺少 SWIGTYPE_p_void、SWIGTYPE_p_uint32_t 等类型的定义。人。在整个生成的代码中使用。
我需要在我的.i 文件中包含哪些文件才能使这些文件生成?作为 SWIG 的命令行选项,我只使用 -csharp 和 -namespace 选项。
未启用导向器,因为启用导向器会产生错误Error: Directors are not supported for C code and require the -c++ option
如何启用SWIGTYPE_p_* 类型的生成/包含?
我尝试了this answer中描述的方法,但它只能部分解决问题(例如,函数的返回类型仍然有SWIGTYPE_p_void)。
【问题讨论】: