Re: [問題] 為什麼用了vector或map就一堆warning??
※ 引述《fluteoner (NCU_CS)》之銘言:
: 我用VB6.0寫C++
: 可是為什麼一用到map或vector或pair等等的東西
: compile就會出現一大堆warning
: 是不是版本太舊了呢??
1. VB6 不能寫 C++
2. 這是 VC++ 的已知 bug,使用 STL 常常會發生。 這是因為 template 在展開後
會變成一大串超長的變數名稱,而超出 VC++ debugger 的長度限制,
導致除錯訊息沒有辦法正確輸出,所以有此 warning
解決方案是在檔頭加上 #pragma .... 詳細語法忘記了
反正可以把那個 warning disable 掉,
MSDN 裡面確定有教,但我忘了在哪裡。
這個問題,基本上是 VC++ 設計不良的關係.... 我不確定新版有改善多少...
--
個人網頁: http://pcman.sayya.org/ 上面有自畫像及各種聯絡資訊
PCMan 全系列 BBS 連線軟體 http://pcman.ptt.cc/ http://pcmanx.csie.net/
新酷音輸入法 for Windows http://chewing.csie.net/
IE Tab Firefox plugin/extension http://ietab.mozdev.org/
PCMan 油畫作品集:http://www.wretch.cc/album/album.php?id=pcman&book=1
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.129.57.142
推
08/08 21:41, , 1F
08/08 21:41, 1F
推
08/08 21:55, , 2F
08/08 21:55, 2F
→
08/08 22:51, , 3F
08/08 22:51, 3F
推
08/10 16:21, , 4F
08/10 16:21, 4F
→
08/12 19:03, , 5F
08/12 19:03, 5F
→
08/12 19:04, , 6F
08/12 19:04, 6F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章