我的問題是:
我用Delphi寫了一個DLL,用C#呼叫這個DLL。在VS中用C#除錯運行時,如果按下Alt鍵,或者回車鍵等,就會報出如下錯誤。
只要我的上層代碼與DLL鏈接了,不管是否呼叫了其介面,按下某些快捷鍵便會有此問題
An unhandled exception of type 'System.ArithmeticException' occurred in WindowsBase.dll
Additional information: 算術運算中發生溢位或下溢
If there is a handler for this exception, the program may be safely continued。
如果是中Delphi中進行除錯運行,就會報出‘floating point invalid operation at 0x55ac097b’.
請大神們出出主意應該如何解決!!!
uj5u.com熱心網友回復:
與按鍵有關?你dll 做了Form 表單uj5u.com熱心網友回復:
DLL中有Form表單,但是表單介面還沒有呼叫如果我按哪些鍵,正常呼叫有Form表單 的介面,視窗正常顯示,正常可以操作
uj5u.com熱心網友回復:
在IDE里面設定主運行程式,除錯DLL一下便知道了uj5u.com熱心網友回復:
用DLL斷點除錯檢查和算術運算相關的代碼
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/101745.html
標籤:VCL組件開發及應用
上一篇:CPlusPlusBuilder
下一篇:設計模式綜述
