PInvoke调用导致堆栈不对称
生活随笔
收集整理的這篇文章主要介紹了
PInvoke调用导致堆栈不对称
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
在SendMessage()時出錯,原因:.net2.0 中加入了(Managed debugging assistant),在平臺調用時檢查棧的指針,如果發(fā)現(xiàn)不平衡,就會拋出PInvokeImbalance異常,在.net1.0中不會拋出異常但在運行時會不穩(wěn)定。
?
Declare Function SendMessage Lib "user32"? _
????? Alias "SendMessageA" _
??? (ByVal hWnd As System.IntPtr, _
??? ByVal wMsg As Integer, _
??? ByVal wParam As System.IntPtr, _
??? ByVal lParam As System.IntPtr) As Integer
?
?
原文:
http://blog.csdn.net/libra6956/archive/2010/01/11/5172820.aspx
總結
以上是生活随笔為你收集整理的PInvoke调用导致堆栈不对称的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 各国钞票一览
- 下一篇: 小心VB.NET中的除运算符/和/