![](/img/trans.png)
[英]SWIG interfacing C library to Python (Creating 'iterable' Python data type from C 'sequence' struct)
[英]Return Struct data type from C-function in Python via SWIG
我有一個C函數,該函數返回一個結構數據類型,其中包含多個項(size_t,char *,int,unsigned和其他結構)。 當我調用此函數時,python中沒有輸出。 經過一番谷歌搜索后,我認為問題是我沒有在接口文件中聲明數據類型。 但是事實並非如此簡單。 正確的方法是什么:類型映射還是簡單的typedef ?
有人能幫我嗎?
您需要先%include標題。 您還需要按照依賴關系順序嵌套結構的標頭!
完成此操作后,Swig應該自動包裝該結構,以便對函數的調用將返回具有適當成員的代理對象。
類型映射用於您想要更改Swig的默認行為的情況。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.