從妳的程序中,調用Thin後,妳的變量p好像變成了空指針。
Ctypes壹般都是調用別人做的dll,沒辦法只能自己調用。這裏有很多麻煩。
如果妳自己寫代碼,通常建議妳使用cython。實現該接口很容易。妳不必擔心這些變量類型和接口的封裝。
另外,在我看來dll和編譯器有關系。用VC可能更容易。用BC或者GCC比較麻煩。
另外還有壹個版本問題,64位和32位不能通用。
原則上,妳用這種用法也不是不可以。也許有什麽不對勁。例如編譯參數。可以嘗試用return type把數據帶回來。而不是用指針寫內存。
因為p目前是常數,所以很有可能在調用機制中不允許妳重寫。