1,我的 python 版本是 64 位,dll 是 32 位的,在另一台機器上裝上 python32 位的解決載入的問題(都是 windows7 64 位系統)
2,呼叫 dll 的時候我沒有進行型別轉換,導致函式執行一直沒有結果(函式期待 char*,我卻傳的 python str 型別)
另外還要注意的是 dll 的型別(__cdecl 還是__stdcall ),還有 dll 的編碼方式( ansi 還是 unicode ),使用 cdll 或者 windll 應該可以自動分辨編碼
樓上朋友提到 dllmain,我沒寫,生成的 dll 也是可以用的,可能是 code::blocks 建立的工程自動給我新增了
放兩個鏈結,第乙個是我的筆記,第二個鏈結中介紹了傳參及返回值轉換
我是Redis,MySQL大哥被我害慘了!
你好,我是redis,乙個叫antirez的男人把我帶到了這個世界上。說起我的誕生,跟關聯式資料庫mysql還挺有淵源的。在我還沒來到這個世界上的時候,mysql過的很辛苦,網際網路發展的越來越快,它容納的資料也越來越多,使用者請求也隨之暴漲,而每乙個使用者請求都變成了對它的乙個又乙個讀寫操作,my...
32位,64位,Windows 8 我該裝哪個?
如今安裝windows 8已經不是什麼新鮮事兒了,如果你還沒有裝windows 8,那未免也太out了。哎,等等,裝之前咱得想明白了要裝哪個版本的windows 8,核心版 專業版 企業版,那是蘿蔔白菜各有所愛,咱也不費力給大家一一講解了,今天咱們就來針對另一種版本分類來說說,沒錯,就是跟計算機硬體...
python 判斷Dll是32位還是64位
coding gb2312 writer write by lhsbqb date 2012 07 16 import sys class getdllbit def init self,dll name if len sys.argv 2 獲取 軟體名 print sys.argv 1 decod...