C++中string跨DLL失敗解決途徑

轉: 1、問題描述: 在一個MFC應用程序exe中,調用另一個DLL中的函數,函數中的一個形參是string類型的,每次調用都會出現亂碼的情況,並且會崩潰。 調用前: 調用後:   2、原因分析:       不同的模塊各自有一份C運行時庫代碼、或者根本沒有C運行時庫,導致了各個模塊會有各自的堆。如果在A堆中申請空間,到B堆中釋放就會有崩潰,在模塊A申請的空間,必須在模塊A中釋放。        
相關文章
相關標籤/搜索