本人是在寫dll項目中出現了這個問題,經過一天的研究,嘗試了三個步驟
1、在配置屬性->常規->MFC的使用中,將在靜態庫中使用MFC改為在共享DLL中使用MFC。但是還會出錯
2、原因是dll參數使用了std:string類型,全部替換成char* 或者使用&不再報錯。
3、最終還是不要在dll接口處使用STL,盡量使用標准數據類型,要不然在某些情況下還是會報這個錯誤。
本人是在寫dll項目中出現了這個問題,經過一天的研究,嘗試了三個步驟
1、在配置屬性->常規->MFC的使用中,將在靜態庫中使用MFC改為在共享DLL中使用MFC。但是還會出錯
2、原因是dll參數使用了std:string類型,全部替換成char* 或者使用&不再報錯。
3、最終還是不要在dll接口處使用STL,盡量使用標准數據類型,要不然在某些情況下還是會報這個錯誤。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。