是我rp不好,還是Microsoft的rp不好。。。
程序原來一直跑的挺好的。。。But從昨天下午開始,沒有修改任何代碼,編譯程序,然后運行。。。報錯,說什么buffer overrun錯誤。哦,以前遇到過類似情況,可能是動態庫和lib文件不一致導致的。沒關系,ReBuild整個項目(得稍微花點時間,呵呵,乘著這個機會,上網溜達會)。花了15分鐘,Build完了。滿懷信心的執行。。。啊,又報錯了。。。還是同樣的問題。嗯,想想,難道是Vss上面有人修改東西了,我無意間獲取了最新版本?有這個可能。于是上Vss看Show History。似乎這幾天代碼都沒有變化。。。那是什么問題?我就不信邪了,再次ReBuild,又是一個15分鐘。運行,出錯。啊。。。
于是上google搜索出錯信息,嗯,有那邊幾頁,不過看完了,要么是沒有回復,要么跟我的情況牛頭不對馬嘴。嗯,看來這種情況還挺特殊,看來還得自力更生了。
于是刪除所有代碼,從Vss在下載最新的,再次ReBuild。嗯,編譯沒有錯,運行。。。嗯,也不算有錯,只不過一個第三方的庫運行時報了個異常。這個。。。再次檢查代碼,沒有發現問題。汗,于是出來了。。。
今天早上上班繼續倒騰,這個Vss版本有問題,下個以前的Label的,應該不會有問題了吧。于是再次ReBuild,運行,這回不再是buffer overrun,也不是異常了,而是報heap corruption。我暈倒中。。。
在重新ReBuild了n回后,花了n個15分鐘后。我徹底沒轍了。于是我向上帝祈禱,神啊,救救我吧。
于是,神聽到了,發出了它的神力,在我百般無賴,手足無措的時候,我再次下載的最新的Vss代碼版本,ReBuild,于是運行通過。
嗯,唉,是我rp不好,還是Microsoft的rp不好(我用的VC8)。。。我無語,希望高人指點問題原因。
posted on 2007-06-19 17:26 shootingstars 閱讀(331) 評論(0) 編輯 收藏 引用 所屬分類: C++