Python CTypes - 載入dll 會拋出OSError: [WinError 193] %1 不是有效的Win32 應用程式
原因:
DLL 檔案不完整或已損壞。 - DLL 檔案是不是有效的 PE 映像(例如,它可能是文字檔案)。
- DLL 檔案是針對不同的 CPU 架構編譯的(例如,64 位元與 32 位元)。
-
解決方案:
確保DLL 檔案完整且未損壞。 - 使用 Dependency Walker 等工具檢查 DLL 檔案是否為有效的 PE 映像。
- 驗證 DLL 檔案是否是針對與下列相同的 CPU 架構編譯的Python 進程。
-
以上是為什麼使用 Python 的 CType 載入 DLL 會拋出 OSError: [WinError 193] %1 不是有效的 Win32 應用程式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!