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

熱點內容
高中畢業當程序員 瀏覽:245
php標簽屬性大全 瀏覽:897
遠程訪問伺服器ip地址 瀏覽:312
程序員吃雞蛋炒菜 瀏覽:173
在哪裡看俄羅斯電視劇app 瀏覽:308
怎麼找資料庫伺服器地址 瀏覽:487
伺服器調試怎麼翻譯 瀏覽:921
php如何處理ajax請求 瀏覽:211
php數組下標存在 瀏覽:707
php獲取ip歸屬地 瀏覽:175
撩女程序員怎麼辦 瀏覽:508
百度伺服器做什麼 瀏覽:193
打開軟體加速伺服器有什麼危害 瀏覽:87
php去除數組下標 瀏覽:794
ipad的app內容哪裡看 瀏覽:284
遇見空間app在哪裡 瀏覽:547
用命令對一個文件內容進行統計 瀏覽:317
華為交換機配置命令縮寫 瀏覽:344
鏈接伺服器出現問題怎麼處理 瀏覽:834
華為手機怎麼打開加密 瀏覽:676