首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

VC++ 6.0 編譯工作區檔案 (.dsw) 錯誤:誤將 .dsw 當原始碼編譯

     編輯:程式設計綜合問答

錯誤現象

編譯器報錯:`error C2146: syntax error : missing ';' before identifier 'Developer'`、`error C2501: 'Microsoft' : missing storage-class or type specifiers`、`fatal error C1004: unexpected end of file found`。

原因

檔案內容為 **Microsoft Developer Studio Workspace File (Format Version 6.00)**,即 `.dsw` 工作區檔案,**非 C++ 原始碼**。你可能在專案中錯誤地將 `.dsw` 加入編譯項目,或嘗試直接編譯此檔。

檔案結構說明

Microsoft Developer Studio Workspace File, Format Version 6.00
# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!

###############################################################################
Project: "FPMOM"=".\FPMOM.dsp" - Package Owner=...
...
# 這是專案管理檔案,記錄專案路徑、相依性、建置設定等

正確操作

  1. 雙擊 `.dsw` 檔案**:以 VC++ 6.0 IDE 開啟整個工作區。
  2. 或開啟 `.dsp` 專案檔**:`FPMOM.dsp` 才是專案檔,包含原始碼列表、編譯選項。
  3. 在 IDE 中建置**:`Build` → `Rebuild All` (Ctrl+F5)。

常見誤區

  • 以編輯器開啟 `.dsw` 並嘗試「編譯當前檔案」。
  • 將 `.dsw` 加入另一個專案的原始碼列表中。
  • 命令列直接 `cl FPMOM.dsw`。

VC++ 6.0 專案檔案類型對照

副檔名用途可編譯
`.dsw`工作區檔案 (Workspace)否
`.dsp`專案檔案 (Project)否 (由 IDE 讀取)
`.cpp` / `.c` / `.cxx`C++ 原始碼是
`.h` / `.hpp`標頭檔否 (被 include)
`.rc`資源腳本否 (資源編譯器處理)

結論

這是**工作區檔案**,不是原始碼。請在 VC++ 6.0 IDE 中開啟 `.dsw` 或 `.dsp` 進行建置,不要嘗試編譯它。

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