首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

VC6.0 專案輔助檔案 .clw / .ncb / .aps 作用詳解與損壞修復指南

     編輯:關於C語言

一、 三大檔案角色速查

副檔名全稱核心功能損壞現象修復方法
.clwClassWizard儲存類別結構、訊息對應、虛函式覆寫等 ClassWizard 資料類別視圖空白、無法新增變數/函式、訊息對應丟失刪除 .clw → 點擊「建立類別精靈」 → 依提示輸入專案名重建
.ncbIntelliSense儲存程式碼瀏覽、自動完成、參數提示所需的符號資料庫自動完成失效、參數提示消失、去到定義失效關閉專案 → 刪除 .ncb → 重開專案 (VC 自動重建)
.apsApplication Studio資源編輯器的二進制快取 (對話框、選單、圖示等資源符號映射)資源視圖異常、資源符號衝突、編輯資源報錯刪除 .aps → 重開專案 (VC 自動重建),同步需同步 .rc/.h

二、 修復操作標準流程

  1. 關閉 Visual Studio 6.0 (必須,檔案可能被鎖定)。
  2. 專案目錄下刪除 對應副檔名檔案 (可備份後刪)。
  3. 重新開啟專案 (.dsw/.sln)。
  4. VC6 會自動觸發重建:
    - .ncb:背景掃描原始碼重建符號庫。
    - .aps:載入資源腳本重建快取。
    - .clw:需手動點選「建立類別精靈」按鈕 (工具列或檔案選單) 並確認專案名。

三、 進階避坑指南

  1. 版控策略:.clw、.ncb、.aps、.opt、.plg **加入 .gitignore / .cvsignore**,不提交版本庫。僅提交 .dsp/.dsw, .cpp/.h, .rc, resource.h。
  2. 專案遷移/分享:接收端只需原始碼 + .dsp/.dsw + .rc + resource.h,VC6 自動生成三大檔案。
  3. .aps 特殊注意:若手動編輯 .rc 或 resource.h (如新增資源 ID),必須同步刪除 .aps 重建,否則資源編輯器讀取舊快取導致 ID 衝突/顯示錯誤。
  4. 大型專案 .ncb 重建慢:可暫時關閉「自動更新」 (工具→選項→編輯器→取消「自動更新」),手動觸發重建。

四、 現代 VS (2010+) 對應檔案

VC6VS2010+說明
.ncb.sdf (SQL CE 資料庫)IntelliSense / 瀏覽資料庫
.aps無獨立檔 (整合在專案系統)資源快取內建
.clw無 (類別向導整合在方案總管)類別資料儲存於方案/專案檔
-.vs/ 目錄使用者專屬設定、啟動項、斷點、IntelliSense 快取

總結

.clw 管類別、.ncb 管智感、.aps 管資源。**損壞不恐慌:關 VS → 刪檔 → 開專案 → 手動觸發 .clw 重建**。版控鐵律:**三大檔案絕不入庫**,源碼與專案腳本才是唯一真理。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved