1. 程式人生 > >2017.10.11 C#呼叫C++ 動態庫記憶體溢位問題

2017.10.11 C#呼叫C++ 動態庫記憶體溢位問題

最近在寫C#呼叫C++ 動態庫的例子,發現使用Stringbuider 時,重複使用時容易造成記憶體溢位的問題,網上查了之後 發現可以使用 Stringbuider .Remove(0, Stringbuider .Length)方法,但是經過測試後並沒有解決問題。
後來經過仔細分析,發現使用
StringBuilder cRegResult = new StringBuilder(512);
cRegResult .Clear();
cRegResult .Capacity = 512;
這種方法即可解決,以此記錄。