vc的增量編譯問題

來源:互聯網
上載者:User

  vc的增量編譯真是什麼情況都會發生,往往各種意想不到的情況都是尤其引起的,今天下午還碰到一個極端搞笑的。

我在類裡設定了一個map的成員變數,在類的建構函式中給他初始化並插入了不少元素,但是在實際的函數中對其調用的時候,卻顯示map為空白,可是map顯然不可能為空白啊,沒有任何操作會導致其為空白,甚至通過在及時視窗中打this來查看其記憶體位址,在具體函數調用到時也查看了記憶體位址,都沒有錯,只是裡面的內容不見了,由於地址是正確的,所以map並沒有被delete掉,而是被“clear”了,但是問題是,如何會被clear掉呢?

百思不得其解,最後還是想到像這類問題,估計還是增量編譯的問題,重編譯一下,果然ok了。

 

記得還有一次,我寫了一個子類,實現了積累的虛函數,在調用的時候,很顯然應該調用這個子類的函數,因為子類已經重載了虛函數,可是程式的實際結果是,調用的基類的虛函數,通過調試發現,對象的虛指標表中的項指的正是基類的函數,唉,真是搞笑,沒法了,只能重編,結果,當然又是好的了。

類似的情況還有好幾次,現在讓我對vc的增量編譯實在提不起多少勁,本來其他的bug已經夠多了,intelisence的bug一頁紙根本寫不下,可是像這種編譯器錯誤,真的不應該發生太多才對啊....

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.