[問題] VS2008 std::vector<int> 無法清空

看板C_and_CPP (C/C++)作者 (SSLin)時間9年前 (2017/01/05 16:43), 9年前編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
開發平台(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
OPENCV版本? 要用vc2008編譯的版本
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
文章代碼(AID): #1ORWTAG6 (C_and_CPP)
文章代碼(AID): #1ORWTAG6 (C_and_CPP)