本節提供專案建置工具所產生錯誤的參考資訊。 專案建置錯誤與警告的格式為 PRJxxxx,其中 xxxx 是四位數的數字。
重要
Visual Studio 編譯器及建置工具可以報告許多類型的錯誤和警告。 發現錯誤或警告後,建置工具可能會假設程式碼意圖並嘗試繼續執行,以便可以同時報告更多問題。 如果工具做的假設有誤,那麼後來的錯誤或警告可能不適用於您的專案。 當您更正專案中的問題時,務必從所報告的第一個錯誤或警告開始進行。 一次修復可能會解決多個後續錯誤。
若要取得 Visual Studio 中特定診斷訊息的說明,請在 [輸出] 視窗中選取該訊息,然後按下 F1 鍵。 如果存在,Visual Studio 會開啟該錯誤的文件頁面。 您也可以使用頁面頂端的搜尋工具來尋找有關特定錯誤或警告的文章。 或者,在此頁面上依照目錄中的工具和型別瀏覽錯誤與警告清單。
注意
並非每個 Visual Studio 錯誤或警告都有記載。 在許多情況下,診斷訊息會提供所有可用的資訊。 如果您登陸此頁面並認為錯誤或警告訊息需要額外說明,請使用此頁面上的意見回饋按鈕告訴我們。 如果您認為錯誤或警告有誤,或發現工具組有其他問題,請在開發人員社群網站上回報產品問題。 您也可以傳送意見反應,並在 IDE 內輸入錯誤。 在 Visual Studio 中,移至功能表列,然後選擇 [ 協助 > 傳送意見反應 > 報告問題],或使用 [說明 > 傳送意見反應 > 建議功能] 來提交建議。 已建立某些編譯器錯誤主題,但編譯器未發出,現在會重新導向至此頁面。
您可以在 Microsoft Q&A C++ 論壇中找到錯誤和警告的其他協助。 或者,在 Visual Studio C++ 開發人員社群網站上搜尋錯誤或警告號碼。 您也可以搜尋 Stack Overflow 以尋找解決方案。
如需其他說明與社群資源的連結,請參閱 Visual C++ 說明與社群 (部分機器翻譯)。
專案建置錯誤
| 錯誤 | Message |
|---|---|
| 專案建置錯誤 PRJ0002 | 錯誤結果從「命令列」傳回。 |
| 專案建置錯誤 PRJ0003 | 生成“命令行”時出錯。 |
| 專案建置錯誤 PRJ0004 | 無法產生「工具」工具的命令列。 |
| 專案建置錯誤 PRJ0005 | 無法在目錄 'directory' 中建立暫存檔案。 |
| 專案建置錯誤 PRJ0006 | 無法開啟暫存檔案「檔案」。 請確定檔案存在,且目錄未受到寫入保護。 |
| 專案建置錯誤 PRJ0007 | 無法建立輸出目錄 'directory'。 |
| 專案建置錯誤 PRJ0008 | 無法刪除檔案「檔案」。 |
| 專案建置錯誤 PRJ0009 | 無法開啟建置記錄以進行寫入。 |
| 專案建置錯誤 PRJ0013 | 系統資源可能嚴重不足。 無法建立啟動組建所需的管道。 |
| 專案建置錯誤 PRJ0014 | 用來控制產生處理程序的工作物件失敗。 建置無法繼續。 |
| 專案建置錯誤 PRJ0015 | 您的系統中缺少空值裝置。 我們無法啟動組建。 |
| 專案建置錯誤 PRJ0016 | 使用者的安全性設定會防止建立程序。 這些設定是建置所必需的。 |
| 專案建置錯誤 PRJ0017 | 目前工作目錄無效。 |
| 專案建置錯誤 PRJ0019 | 工具從 |
| 專案建置錯誤 PRJ0020 | 工具 'tool',屬性 'property' 包含無效的檔名 'file'。 |
| 專案建置錯誤 PRJ0021 | 工具 'tool',屬性 'property' 包含無效的檔名。 |
| 專案建置錯誤 PRJ0022 | 未知工具,屬性 'property' 包含無效的檔案名稱 'file'。 |
| 專案建置錯誤 PRJ0023 | 工具 'tool',未知屬性包含無效的檔案名稱 'file'。 |
| 專案建置錯誤 PRJ0024 | Unicode 路徑 'path' 無法轉譯至使用者的 ANSI 字碼頁。 |
| 專案建置錯誤 PRJ0025 | 批次檔 'file' 包含無法轉譯至使用者 ANSI 字碼頁的 Unicode 內容。 |
| 專案建置錯誤 PRJ0026 | 回應檔案 'file' 包含無法轉譯至使用者 ANSI 字碼頁的 Unicode 內容。 |
| 專案建置錯誤 PRJ0027 | Unicode 記錄訊息 'contents' 包含無法轉譯至使用者 ANSI 字碼頁的內容。 |
| 專案建置錯誤 PRJ0028 | 暫存檔案 'file' 包含無法轉譯至使用者 ANSI 字碼頁的 Unicode 內容。 |
| 專案建置錯誤 PRJ0030 | 巨集展開錯誤。 評估遞歸超過 $(巨集) 的 32 個水平。 |
| 專案建置錯誤 PRJ0031 | 檔案 'file' 的自訂建置步驟的 'Outputs' 屬性包含 '巨集',其評估結果為 '巨集_expansion'。 |
| 專案建置錯誤 PRJ0032 | 專案層級自訂建置步驟的 'Outputs' 屬性包含 '巨集',評估結果為 '巨集_expansion'。 |
| 專案建置錯誤 PRJ0033 | 檔案 'file' 的自訂建置步驟的 'Additional Dependencies' 屬性包含 '巨集',其評估結果為 '巨集_expansion'。 |
| 專案建置錯誤 PRJ0034 | 專案層級自訂建置步驟的 'Additional Dependencies' 屬性包含 '巨集',評估為 '巨集_expansion'。 |
| 專案建置錯誤 PRJ0035 | XML 檔案 'file' 包含無法轉譯至使用者 ANSI 字碼頁的 Unicode 內容。 |
| 專案建置錯誤 PRJ0036 | Web 部署工具的 'Additional Files' 屬性包含無效的專案。 |
| 專案建置錯誤 PRJ0040 | 建置時發生內部錯誤。 無法繼續。 請重新載入專案並重試。 |
| 專案建置錯誤 PRJ0044 | 指派給檔案 'file' 的自訂建置規則 'rule' 的 'Additional Dependencies' 屬性無效。 該屬性包含計算為“值”的“字符串”。 |
| 專案建置錯誤 PRJ0046 | 無法產生命令列,因為指定的命令列是空的。 |
| 專案建置錯誤 PRJ0047 | 無法恢復暫停的程序。 建置失敗。 |
| 專案建置錯誤 PRJ0050 | 無法註冊輸出。 請確保您具有修改註冊表的適當權限。 |
專案建置警告
| 警告 | Message |
|---|---|
| 專案建置警告 PRJ0018 | 找不到下列環境變數: |
| 專案建置警告 PRJ0029 | 未設定專案層級自訂建置步驟的 'Outputs' 屬性。 將略過自訂建置步驟。 |
| 專案建置警告 PRJ0041 | 找不到檔案 'file' 的遺失相依性 '相依性'。 您的專案可能仍會建置,但可能會繼續顯示為過期,直到找到此檔案為止。 |
| 專案建置警告 PRJ0042 | 未設定檔案 'file' 自訂建置步驟的 'Outputs' 屬性。 將略過自訂建置步驟。 |
| 專案建置警告 PRJ0049 | 參考的目標 '<Reference>' 需要 .NET Framework <MinFrameworkVersion> ,而且無法在此專案的目標架構上執行 |