我需要從C#4.0應用程序中調用用Borland C++ Builder 6.0編寫的dll函數。我可以成功地調用該DLL的其他功能,但不是所需的功能。該功能的區別在於它顯示了VCL GUI窗口。我懷疑這是問題所在,因爲我從C++項目中成功調用了這個函數。我甚至創建了自己的C++封裝器Dll,它封裝了我的目標BCB DLL - 結果是一樣的。我經常收到SEHException,這意味着我的Dll內部異常被拋出,但我無法檢測到什麼樣的因爲我無法調試此DLL。從C#調用BCB dll#
您對此有何見解?
查看/播放調用約定。 – leppie 2010-11-11 06:29:18
你應該在這裏展示C++函數定義和C#P/Invoke部分的代碼片段。 – macropas 2010-11-11 09:14:24