簡體   English   中英

通過SWIG從Python中的C函數返回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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM