我想創建一個OpenPop的C#管理的x86 DLL包裝,我從我的非託管(C)代碼調用。OpenPop.net從非託管代碼調用(導致GPF)
我已經在過去使用NuGet「UnmanagedExports」程序包對其他產品做了這項工作,看起來效果很好。
我試着用OpenPop.net軟件包做這件事,但當我打電話給「client = new Pop3Client();」時我得到了一個GPF。如果我刪除了所有對OpenPop的調用,則DLL將加載並正確返回。此外,我從try/catch結構中訪問OpenPop,但它仍然失敗並出現GPF(而不是捕獲此錯誤)。
我安裝了最新的OpenPop.net包v2.0.6.1120,我的目標是.net v4.5.2(我也試過v4.0,沒有什麼區別)。
OpenPop.net可以像UnmanagedExports一起使用嗎?如果是這樣,關於如何調試的建議?
謝謝!
(我知道這是免費軟件,支持沒有預期的那麼我很樂意,如果需要支付的支持)