exe 動態調用dll中函數 引起的莫名奇妙問題

沒注意到exe中聲明的函數指針與dll中調用約定不同,出現莫名奇妙的問題,release下運行正常,debug下在調用這個函數退出後,下條語句崩潰,調試了好久,無意中看到網上一句話受到啓發,exe與dll函數調用約定不同會引起esp指針混亂,仔細一想stdcall與cdecl清理棧的方式不同,確實可以導致函數執行過後下條語句崩潰,仔細檢查一下調用約定確實不一樣。找原因找的頭暈腦脹,一直以爲誤用ppl庫引起的問題,找錯方向

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章