[問題] VS2008 std::vector<int> 無法清空
開發平台(Platform): (Ex: Win10, Linux, ...)
WIN 7
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
VC2008
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
OPENCV
問題(Question):
在 debug 模式下開發一切正常, 完成後編譯 release 時
所有的 std::vector<int> 不論是剛宣告還是 執行完 clear(), size都是亂數
導致一使用就造成 crash
std::vector<char>, std::vector<double> 同樣會有問題
但是std::vector<string> 會正常
其他的 container 如 map, list也是正常使用
雖然可以全部改成 list 或直接使用 debug版本, 但找不到原因心裡總是毛毛的
有人遇到過類似的情況嗎?
餵入的資料(Input):
預期的正確結果(Expected Output):
錯誤結果(Wrong Output):
程式碼(Code):(請善用置底文網頁, 記得排版)
補充說明(Supplement):
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.249.104.140
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1483605834.A.406.html
※ 編輯: libertyleave (111.249.104.140), 01/05/2017 16:47:01
→
01/05 21:57, , 1F
01/05 21:57, 1F
好 我會確認一下
※ 編輯: libertyleave (111.249.104.140), 01/06/2017 10:24:49
→
01/06 15:29, , 2F
01/06 15:29, 2F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章
14
42