在vc編程中,經常遇到dsw工程文件無法打開,或者打開後看不到類和變數的問題。特別是把代碼從一臺電腦上copy到另一臺電腦上以後,常常會碰到這種奇怪的問題。有時在編輯狀態下也會發生成員變數或函數提示不能顯示的問題。 遇到這些情況,首先要檢查一下進程中是否有沒有關閉的vc進程“msdev.exe”,有 ...
在vc編程中,經常遇到dsw工程文件無法打開,或者打開後看不到類和變數的問題。特別是把代碼從一臺電腦上copy到另一臺電腦上以後,常常會碰到這種奇怪的問題。有時在編輯狀態下也會發生成員變數或函數提示不能顯示的問題。
遇到這些情況,首先要檢查一下進程中是否有沒有關閉的vc進程“msdev.exe”,有的話先結束進程。然後到工程目錄,即dsw文件所在的目錄下,刪除.ncb文件、.aps文件、.opt文件以及.clw文件。以上這些都是臨時文件,不是代碼,可以放心刪除。最後,雙擊打開dsw工程文件,問題得到解決。
附:VC項目文件說明
.dsp 項目參數配置文件,這個文件太重要,重點保護對象。
.dsw 工作區文件,重要性一般,因為它信息不我,容易恢復。
以下文件在項目中是可丟棄的,有些文件刪除後,VC會自動生成的。
.clwClassWizard信息文件,實際上是INI文件的格式,有興趣可以研究一下。有時候ClassWizard出問題,手工修改CLW文件可以解決。如果此文件不存在的話,每次用ClassWizard的時候繪提示你是否重建。
.ncb 無編譯瀏覽文件(no compilebrowser)。當自動完成功能出問題時可以刪除此文件。build後會自動生成。
.opt 工程關於開發環境的參數文件。如工具條位置等信息;(可丟棄)
.aps (AppStudioFile),資源輔助文件,二進位格式,一般不用去管他。
.plg是編譯信息文件,編譯時的error和warning信息文件(實際上是一個html文件),一般用處不大。在Tools->Options裡面有個選項可以控制這個文件的生成。
.hpj (HelpProject)是生成幫助文件的工程,用microsfot Help Compiler可以處理。
.mdp (Microsoft DevStudioProject)是舊版本的項目文件,如果要打開此文件的話,會提示你是否轉換成新的DSP格式。
.bsc 是用於瀏覽項目信息的,如果用SourceBrower的話就必須有這個文件。如果不用這個功能的話,可以在Project Options裡面去掉Generate BrowseInfo File,可以加快編譯速度。
.map是執行文件的映像信息紀錄文件,除非對系統底層非常熟悉,這個文件一般用不著。
.pch (Pre-CompiledFile)是預編譯文件,可以加快編譯速度,但是文件非常大。
.pdb (ProgramDatabase)記錄了程式有關的一些數據和調試信息,在調試的時候可能有用。
.exp只有在編譯DLL的時候才會生成,記錄了DLL文件中的一些信息,一般也沒什麼用。