導航:首頁 > 編程語言 > python調用dll進程崩潰

python調用dll進程崩潰

發布時間:2023-09-16 05:00:23

『壹』 因為計算機中丟失python26.dll無法啟動此程序怎麼解決

解決方法:

1、搜索下載丟失的相關dll文件;

『貳』 IronPython 將python源碼編譯成dll,用python調用報錯ImportError: dynamic mole does not define...

如果你要製作一個python mole名為myjz,那麼就必須定義一個mole入口函數:initmyjz()

『叄』 python調用dll中的函數時報錯

似乎代碼里沒有看到你沒有載入DLL啊。
另外你在c里直接改寫python的內存可能不太妥當。通常是在C里構造後,再返回到python里去。

從你的程序上看,調用完Thin後,你的變數p似乎變成了空指針。

ctypes調用DLL通常都是別人做好的DLL,沒有辦法才自己去調用。這里有好多麻煩事情。

如果是自己寫代碼,通常會建議你用cython這個模塊。很容易就實現介面。你也不用擔心這些變數類型與介面封裝的問題。

另外我印象中dll似乎與編譯器也有關系。用VC可能容易些。用BC,或者是GCC就麻煩些。

另外還有版本的問題,64位與32位不能通用。

原則上講,你這種用法,也不是不可以,可能還是哪個地方沒有弄對。比如編譯參數。你可以試試用return type把數據帶回來。而不是用指針寫內存。

因為p目前按理它是常量,很有可能調用機制中,不會讓你改寫它。

『肆』 在c++中嵌入python時,程序無法運行,原因是python27_d.dll丟失,如何解決

你把python27.dll復製成python27_d.dll就可以了。然後把dll放到windows/system32目錄。或者是程序執行目錄中。

原因是你的程序是debug版本的。你編譯成release版本就沒有這個問題了。

你編譯能成功可見python27的lib應該連接成了。如果動態鏈接庫就在當前目錄里,但是就是引用不成功,你可以試驗使用filemon這個程序監控一下調用過程。來確認目錄是否正確。如果loadlibrary不成功,通常是目錄問題或者是程序版本問題。

「安裝目錄下的DLL中」, 這句話有些費解。直接放在執行文件同一個目錄中。

閱讀全文

與python調用dll進程崩潰相關的資料

熱點內容
單片機代碼跳掉 瀏覽:447
程序員談薪水壓價 瀏覽:861
榮耀10青春版支持方舟編譯啊 瀏覽:158
最優估計pdf 瀏覽:826
androiddrawtext字體 瀏覽:669
c語言源編輯源程序編譯 瀏覽:821
手裡捏東西真的可以解壓嗎 瀏覽:265
編譯原理畫狀態表 瀏覽:28
用echo命令產生下列輸出 瀏覽:358
在內網如何訪問伺服器 瀏覽:961
java導入oracle資料庫 瀏覽:134
堅朗內開內倒鋁條演算法 瀏覽:259
華為閱讀新建文件夾 瀏覽:770
幻塔如何選擇伺服器 瀏覽:221
解壓先把文件壓到系統盤 瀏覽:822
access壓縮和修復資料庫 瀏覽:791
光纖交換機命令 瀏覽:513
白色桌放什麼文件夾 瀏覽:296
分治演算法思想 瀏覽:151
s曲線加減速演算法 瀏覽:403