vector iterators incompatible

利用vc調用vega prime時,嘗試添加鼠標控制,多次用到了stl迭代器,結果運行報錯"vector iterators incompatible"和“vector iterator not dereferencable”,是因爲vp2.2版本以上類庫大量使用了stl,具體原理不懂,解決方法:項目->屬性->c/c++->預處理器->預處理器定義,添加 _HAS_ITERATOR_DEBUGGING=0;_SECURE_SCL=0;

注:一開始只有debug能運行,release運行出錯,是因爲debug預處理器定義添加了此定義,而release沒有添加。後來講release項目屬性同樣設置後,可正常運行。




發佈了21 篇原創文章 · 獲贊 4 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章