導航:首頁 > 編程語言 > 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進程崩潰相關的資料

熱點內容
魔鬼訓練程序員 瀏覽:686
php上傳大文件失敗 瀏覽:602
sw伺服器指定埠怎麼填 瀏覽:189
java有哪些數組 瀏覽:984
程序員戴手錶影響工作嗎 瀏覽:235
游戲皇後解壓視頻 瀏覽:367
c語言怎麼打開文件編譯 瀏覽:436
手機上什麼app可以設計logo 瀏覽:800
pid演算法單片機 瀏覽:375
python數據精度 瀏覽:632
管什麼小女孩App 瀏覽:192
phppdf轉換成圖片 瀏覽:468
十八講pdf 瀏覽:619
mysql導入壓縮文件 瀏覽:22
usb控制單片機 瀏覽:906
你為什麼喜歡安卓手機 瀏覽:863
阿里雲伺服器購買和使用 瀏覽:389
單片機sp1 瀏覽:282
大學生玩貓咪解壓 瀏覽:794
php附近的演算法 瀏覽:346