碼迷,mamicode.com
首頁 > Windows程序 > 詳細

terminate called after throwing an instance of 'std::cad_alloc' what():std::bad_alloc

時間:2021-07-22 17:38:38      閱讀:0      評論:0      收藏:0      [點我收藏+]

標簽:占用   編譯   接口調用   csdn   導致   win   row   cad   使用   

內存不夠:

1,確認系統已占用內存是否正常,排除數據量過大導致的問題,此時系統內存不足導致 std::bad_alloc

內存剩余:

1,確認接口調用時,調用和背調接口的的參數是否一致,動態庫庫調用中若不一致,編譯鏈接通過,但執行可能導致 std::bad_alloc

2,確認是否使用vector,vector超容量時會重新申請二倍內存,因為vector會將老的一塊內存,完全拷貝到另一塊連續容量為2倍的vector內存中,高峰時內存將時當前系統的3倍,此時可能導致 std::bad_alloc

 

 

 


原文鏈接:https://blog.csdn.net/wuhenlegou110/article/details/86743672

terminate called after throwing an instance of 'std::cad_alloc' what():std::bad_alloc

標簽:占用   編譯   接口調用   csdn   導致   win   row   cad   使用   

原文地址:https://www.cnblogs.com/judes/p/15042080.html

(0)
(0)
   
舉報
評論 一句話評論(0
登錄后才能評論!
? 2014 mamicode.com 版權所有  聯系我們:gaon5@hotmail.com
迷上了代碼!
4399在线看MV_久久99精品久久久久久久久久_成人又黄又爽又刺激视频_能收黄台的app不收费