我正在致力於一個C++項目,涉及使用lpsolve版本5.5解決許多線性程序。我遇到內存泄漏問題。釋放lpsolve內存
我寫了一些測試代碼:
int main(){
for(int i = 0; i < 100; i++){
lprec* lp = make_lp(0, 5000); //0 rows, 5000 columns
set_verbose(lp, IMPORTANT);
solve(lp);
delete(lp);
}
}
此代碼泄漏約80萬字節,正好有100個錯誤。 lpsolve中是否存在已知的泄漏,或者我是否正確處理清理?
感謝
沒有'''make_lp''的定義'沒有人能幫助你!我從來沒有使用lpsolve,但我非常懷疑,有沒有一些硬核使用(=內存泄漏的可能性很低)觀察到的內存泄漏。 – sascha