共用方式為


編譯器錯誤 C7000 至 C7499

此文件區段的文章會說明編譯器所產生錯誤訊息的子集。

重要

Visual Studio 編譯器及建置工具可以報告許多類型的錯誤和警告。 發現錯誤或警告後,建置工具可能會假設程式碼意圖並嘗試繼續執行,以便可以同時報告更多問題。 如果工具做的假設有誤,那麼後來的錯誤或警告可能不適用於您的專案。 當您更正專案中的問題時,務必從所報告的第一個錯誤或警告開始進行。 一個修正程式可能會讓許多後續的錯誤消失。

若要取得 Visual Studio 中特定診斷訊息的說明,請在 [輸出] 視窗中選取該訊息,然後按下 F1 鍵。 如果存在,Visual Studio 會開啟該錯誤的文件頁面。 您也可以使用頁面頂端的搜尋工具來尋找有關特定錯誤或警告的文章。 或者,在此頁面上依照目錄中的工具和型別瀏覽錯誤與警告清單。

注意

並非每個 Visual Studio 錯誤或警告都有記載。 在許多情況下,診斷訊息會提供所有可用的資訊。 若您在使用 F1 時登陸此頁面,而且您認為錯誤或警告訊息需要額外的說明,請告訴我們。 您可以使用此頁面上的意見反應按鈕,在 GitHub 提出文件問題。 如果您認為錯誤或警告有誤,或發現工具組有其他問題,請在開發人員社群網站上回報產品問題。 您也可以傳送意見反應,並在 IDE 內輸入錯誤。 在 Visual Studio 中,移至功能表列,然後選擇 [說明] > [傳送意見反應] > [回報問題],或使用 [說明] > [傳送意見反應] > [傳送建議] 提交建議。 已建立某些編譯器錯誤主題,但編譯器未發出,現在會重新導向至此頁面。

您可以在 Microsoft Learn Q&A 論壇中找到針對錯誤和警告的其他協助。 或者,在 Visual Studio C++ 開發人員社群網站上搜尋錯誤或警告號碼。 您也可以搜尋 Stack Overflow 以尋找解決方案。

如需其他說明和社群資源的連結,請參閱 Visual C++ 說明與社群

錯誤訊息

錯誤 訊息
編譯器錯誤 C7001 無效的暫存器。
編譯器錯誤 C7002 無效的分支位移。
編譯器錯誤 C7003 大於 4094 或小於 -4096 的無效分支位移
編譯器錯誤 C7004 在 __asm 陳述式之外的無效分支位移
編譯器錯誤 C7005 引數數目錯誤 (是否遺漏逗號?)
編譯器錯誤 C7006 BRA 至暫存器不合法。 使用 BRAF
編譯器錯誤 C7007 無效的雙精度浮點數暫存器。
編譯器錯誤 C7008 無效的浮點數暫存器。
編譯器錯誤 C7009 無效引數
編譯器錯誤 C7010 暫存器作為引數時無效
編譯器錯誤 C7011 引數類型對 opcode 無效
編譯器錯誤 C7012 已重新定義標籤
編譯器錯誤 C7013 標籤未定義
編譯器錯誤 C7014 變數對 opcode 無效
編譯器錯誤 C7015 內嵌 ASM 區塊太大。 請使用 3000 行以下的區塊。
編譯器錯誤 C7016 載入/儲存作業在內容中無效
編譯器錯誤 C7017 在載入/儲存作業中無效的 register(r0)
編譯器錯誤 C7018 找不到有效的暫存器
編譯器錯誤 C7019 找不到引數 1 的有效暫存器
編譯器錯誤 C7020 找不到引數 2 的有效暫存器
編譯器錯誤 C7021 找不到引數 3 的有效暫存器
編譯器錯誤 C7022 沒有 /QSsh4 的指令無效
編譯器錯誤 C7023 沒有 /QSshx 的指令無效
編譯器錯誤 C7024 沒有 /QSdsp 的指令無效
編譯器錯誤 C7025 分支進入延遲位置不合法
編譯器錯誤 C7026 最後的指令具有空的延遲位置
編譯器錯誤 C7027 延遲位置中提供的指令無效
編譯器錯誤 C7028 無法辨識的 opcode。 將未知文字視為標籤
編譯器錯誤 C7029 PADD/PSUB 的最後一個引數只能是 X0/Y0/A0/A1
編譯器錯誤 C7030 PMUL 的第一個引數只能是 X0/X1/Y0/A1
編譯器錯誤 C7031 PMUL 的第二個引數只能是 Y0/Y1/X0/A1
編譯器錯誤 C7032 PMUL 的最後一個引數只能是 M0/M1/A0/A1
編譯器錯誤 C7033 有效的引數為 X0/X1/A0/A1/Y0/Y1/M0/M1
編譯器錯誤 C7034 配置不當的位移值
編譯器錯誤 C7050 符號已經定義過了
編譯器錯誤 C7051 區域表格中找不到這個符號
編譯器錯誤 C7052 遺漏標籤的定義
編譯器錯誤 C7053 使用浮點 Opcode 未配合 -QMFPE-
編譯器錯誤 C7054 無效的浮點數
編譯器錯誤 C7055 coprocessor3 未對指定的架構定義
編譯器錯誤 C7056 FPU 將計算 opcode 空間使用於 MIPSIV 的 coprocessor3
編譯器錯誤 C7057 這裡不允許 PC 暫存器
編譯器錯誤 C7058 這裡不允許 SP 暫存器
編譯器錯誤 C7059 這裡不允許 RA 暫存器
編譯器錯誤 C7060 不允許使用沒有 .set noat 的 AT
編譯器錯誤 C7061 這裡不允許 Int 暫存器
編譯器錯誤 C7062 這裡不允許 Int32 暫存器
編譯器錯誤 C7063 這裡不允許 FP 暫存器
編譯器錯誤 C7064 這裡不允許條件碼暫存器
編譯器錯誤 C7065 所指定的特定條件碼暫存器無效
編譯器錯誤 C7066 無法辨認的暫存器
編譯器錯誤 C7067 這裡不允許整數或浮點數的常數
編譯器錯誤 C7068 這裡不允許間接取值
編譯器錯誤 C7069 必須是 SP 暫存器
編譯器錯誤 C7070 必須是 PC 暫存器
編譯器錯誤 C7071 必須是 Mips 16 暫存器
編譯器錯誤 C7072 必須是字元: ')'
編譯器錯誤 C7073 這裡不允許記憶體參考
編譯器錯誤 C7074 必須是索引暫存器,而非整數位移
編譯器錯誤 C7075 這不是有效的暫存器編號
編譯器錯誤 C7076 這裡不允許索引間接取值
編譯器錯誤 C7077 必須是暫存器
編譯器錯誤 C7078 這裡不允許這種類型的暫存器
編譯器錯誤 C7079 '$' 後面沒有接有效的暫存器識別項
編譯器錯誤 C7080 必須是暫存器 - 巨集,而非常值
編譯器錯誤 C7081 這不是有效的引數暫存器編號
編譯器錯誤 C7082 '%' 後面沒有接有效的暫存器識別項
編譯器錯誤 C7083 必須是字串常數
編譯器錯誤 C7084 必須是字元: '
編譯器錯誤 C7085 運算式中有未定義的符號
編譯器錯誤 C7086 函式常值使用於呼叫最佳化
編譯器錯誤 C7087 在表格中輸入標籤失敗
編譯器錯誤 C7088 必須是函式,但找到的是標籤
編譯器錯誤 C7089 必須是標籤,但找到的是函式
編譯器錯誤 C7090 標籤在這裡無效
編譯器錯誤 C7091 必須是標籤名稱
編譯器錯誤 C7092 無法辨認的運算元
編譯器錯誤 C7093 無法識別的 .set 指示詞
編譯器錯誤 C7094 巨集需要 .set noreorder
編譯器錯誤 C7095 使用了巨集指令
編譯器錯誤 C7096 重複區塊中不允許有標籤
編譯器錯誤 C7097 找不到與 .endr 對應的 .repeat
編譯器錯誤 C7098 即時運算大小太大。 請使用 LI。
編譯器錯誤 C7099 必須是字元: ','
編譯器錯誤 C7100 必須是字元: ':'
編譯器錯誤 C7101 必須是字元: %C
編譯器錯誤 C7102 必須是另一個運算元
編譯器錯誤 C7103 無法辨識的運算元
編譯器錯誤 C7104 必須是正整數常數
編譯器錯誤 C7105 必須是字元: ',' 或 ':'
編譯器錯誤 C7106 符號不是標籤。 無法分支至此位置。
編譯器錯誤 C7107 標籤或符號重新定義
編譯器錯誤 C7108 無法辨識的指令
編譯器錯誤 C7109 不支援的指令
編譯器錯誤 C7110 不是全域函式
編譯器錯誤 C7111 必須使用 RA
編譯器錯誤 C7112 nop 必須在 .set noreorder 區段之內
編譯器錯誤 C7113 找不到有關分支指令的資訊
編譯器錯誤 C7114 必須是即時運算
編譯器錯誤 C7115 即時運算太大
編譯器錯誤 C7116 使用 opcode 未配合 -QMn32
編譯器錯誤 C7117 必須使用標籤即時運算才能使用 PC 位移
編譯器錯誤 C7118 其中一個暫存器必須是 MIPS16 暫存器
編譯器錯誤 C7119 在指令結尾之外找到其他的原始程式文字
編譯器錯誤 C7120 使用 opcode 未配合 -QMFPE-
編譯器錯誤 C7121 指定的參數指令無效。 針對指定的參數檢查指令集。
編譯器錯誤 C7122 未實作指示詞
編譯器錯誤 C7123 符號不是標籤
編譯器錯誤 C7124 內嵌組譯碼中不支援 LAU
編譯器錯誤 C7125 指令對於指定的表單有未處理的 dope
編譯器錯誤 C7126 無法分支到指定的位置
編譯器錯誤 C7127 未指定有效的函式
編譯器錯誤 C7128 無效的運算元類型
編譯器錯誤 C7129 內嵌組譯碼不支援指令
編譯器錯誤 C7130 JALR 不應單獨使用 $31 或使用任何暫存器兩次
編譯器錯誤 C7131 移位量不在範圍 [0, 63] 之內
編譯器錯誤 C7132 移位量不在範圍 [0, 31] 之內
編譯器錯誤 C7133 即時運算值不在範圍 [0, 31] 之內
編譯器錯誤 C7134 來源運算元的位移不在範圍 [0, 7] 之內
編譯器錯誤 C7135 第二來源運算元的位移不在範圍 [0, 7] 之內
編譯器錯誤 C7136 向量對向量運算不適用於這個指令
編譯器錯誤 C7137 移位量不在範圍 [0, 7] 之內
編譯器錯誤 C7138 必須是 FP 控制暫存器 - 0 或 31
編譯器錯誤 C7139 無效的提示
編譯器錯誤 C7140 必須使用偶數暫存器 (64 位元暫存器)
編譯器錯誤 C7141 必須使用向量 (64 位元浮點暫存器)
編譯器錯誤 C7142 無效的 InlnExpression
編譯器錯誤 C7143 '/': 除數為零
編譯器錯誤 C7144 '%': 除以零的模數運算
編譯器錯誤 C7145 位元運算不適用於浮點常數
編譯器錯誤 C7146 必須是運算元
編譯器錯誤 C7147 無法解算間接取值
編譯器錯誤 C7148 未定義的函式
編譯器錯誤 C7149 標籤或符號重新定義
編譯器錯誤 C7150 分支目標無效
編譯器錯誤 C7151 內嵌組譯碼中不支援分支和連結指令
編譯器錯誤 C7152 BC1ANY2x 只能使用 $fcc{0,2,4,6}
編譯器錯誤 C7153 BC1ANY4x 只能使用 $fcc{0,4}
編譯器錯誤 C7200 '%s:' 只可為具有 C 連結的符號產生混合式 pop thunk
編譯器錯誤 C7201 只會針對非靜態函式產生混合 thunk
編譯器錯誤 C7202 '%s:' 不支援的混合功能 '%s'。
編譯器錯誤 C7203 '%s': '__declspec(hybrid_patchable)' 只能套用至類別宣告或定義,或非靜態函式
編譯器錯誤 C7204 '%s': 來賓參考呼叫簽章不符 ('%s' != '%s')
編譯器錯誤 C7300 此函式只允許呼叫 '%s'

另請參閱

C/C++ 編譯器與建置工具錯誤與警告
編譯器錯誤 C2000 - C3999、C7000 - C7999