使用SWig出现调用异常的情况
未經(jīng)處理的異常:? System.TypeInitializationException: “Win32Project1PINVOKE”的
類型初始值設定項引發(fā)異常。 ---> System.TypeInitializationException: “SWIGExcept
ionHelper”的類型初始值設定項引發(fā)異常。 ---> System.BadImageFormatException: 試
圖加載格式不正確的程序。 (異常來自 HRESULT:0x8007000B)
?? 在 Win32Project1PINVOKE.SWIGExceptionHelper.SWIGRegisterExceptionCallbacks_Wi
n32Project1(ExceptionDelegate applicationDelegate, ExceptionDelegate arithmeticD
elegate, ExceptionDelegate divideByZeroDelegate, ExceptionDelegate indexOutOfRan
geDelegate, ExceptionDelegate invalidCastDelegate, ExceptionDelegate invalidOper
ationDelegate, ExceptionDelegate ioDelegate, ExceptionDelegate nullReferenceDele
gate, ExceptionDelegate outOfMemoryDelegate, ExceptionDelegate overflowDelegate,
ExceptionDelegate systemExceptionDelegate)
?? 在 Win32Project1PINVOKE.SWIGExceptionHelper..cctor() 位置 c:\Users\Administra
tor\Desktop\STTT\Win32Project1\Win32Project1\Win32Project1PINVOKE.cs:行號 105
?? --- 內部異常堆棧跟蹤的結尾 ---
?? 在 Win32Project1PINVOKE.SWIGExceptionHelper..ctor()
?? 在 Win32Project1PINVOKE..cctor() 位置 c:\Users\Administrator\Desktop\STTT\Win
32Project1\Win32Project1\Win32Project1PINVOKE.cs:行號 125
?? --- 內部異常堆棧跟蹤的結尾 ---
?? 在 Win32Project1PINVOKE.new_Hi()
?? 在 Hi..ctor() 位置 c:\Users\Administrator\Desktop\STTT\Win32Project1\Win32Pro
ject1\Hi.cs:行號 43
?? 在 ConsoleApplication1.Program.Main(String[] args) 位置 c:\Users\Administrato
r\Desktop\STTT\Win32Project1\ConsoleApplication1\Program.cs:行號 12
請按任意鍵繼續(xù). .
?
?
原來是由于C++所做的庫是32位應用程序,我如果在C#中選用 Any Cpu 就出問題了。。
?
1, X86平臺
?
?
2,或首選32位
?
?
?
?
?
?
推薦一下:(SWIG C++ –> C#)
http://cherishlc.iteye.com/blog/1689224
轉載于:https://www.cnblogs.com/zbw911/p/Swig.html
總結
以上是生活随笔為你收集整理的使用SWig出现调用异常的情况的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 启用密码管理之前创建的用户连接Oracl
- 下一篇: POJ2084 Game of Conn