0
當生成一個包裝爲C(不是C++)庫,生成的C#包裝代碼丟失定義爲類型SWIGTYPE_p_void
,SWIGTYPE_p_uint32_t
等SWIGTYPE_p_void未定義。人。在整個生成的代碼中使用。SWIG:產生當C#包裝
我需要在我的.i
文件中包含哪些文件來啓用這些文件?作爲SWIG的命令行選項,我只使用-csharp
和-namespace
選項。未啓用
董事,因爲啓用導演產生了錯誤Error: Directors are not supported for C code and require the -c++ option
如何啓用生成/納入SWIGTYPE_p_*
類型的?
我試過this answer中描述的方法,但它只能部分解決問題(例如,返回類型的函數仍然有SWIGTYPE_p_void
)。