編譯器錯誤 C7500 至 C7999
此文件區段的文章會說明編譯器所產生的錯誤訊息子集。
重要
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++ 說明與社群。
錯誤訊息
錯誤 | 訊息 |
---|---|
編譯器錯誤 C7500 | '%$I': 沒有符合其限制式的函式 |
編譯器錯誤 C7501 | 已被取代 '%$S': 'concept' 只能套用至命名空間範圍函式範本或變數範本 |
編譯器錯誤 C7502 | '%$S': 函式 concept 的宣告傳回型別應為 'bool' |
編譯器錯誤 C7503 | '%$S': 函式 concept 應有空的參數清單 |
編譯器錯誤 C7504 | '%$S': 不應使用 '%$L' 宣告函式 concept |
編譯器錯誤 C7505 | '%$S': 函式 concept 不應有例外狀況規格 |
編譯器錯誤 C7506 | '%$S': 應定義函式 concept |
編譯器錯誤 C7507 | '%$S': 變數 concept 的宣告類型應為 'bool' |
編譯器錯誤 C7508 | 無法辨識下列模組之中繼資料內的分割名稱 '%s': '%s' |
編譯器錯誤 C7509 | '%s': 模組中繼資料的格式錯誤。 |
編譯器錯誤 C7510 | 'type-name': 使用相依的範本/類型名稱時必須在前面加上 'template/typename' |
編譯器錯誤 C7511 | '%$I': 'typename' 關鍵字的後面必須接著限定名稱 |
編譯器錯誤 C7512 | '%$L': 對摺疊運算式而言不是有效的運算子 |
編譯器錯誤 C7513 | '%$I': 無法推斷預留位置的類型 |
編譯器錯誤 C7514 | 二進位摺疊運算式的兩個運算式中都不能有未展開的參數套件 |
編譯器錯誤 C7515 | 摺疊運算式必須包含未展開的參數套件 |
編譯器錯誤 C7516 | 通過 '%$L' 的一元摺疊運算式必須有非空白的展開 |
編譯器錯誤 C7517 | 二進位摺疊運算式 '%$L' 的兩個運算子必須相同 |
編譯器錯誤 C7518 | 摺疊運算式至少需要 '%1$M' |
編譯器錯誤 C7519 | 檔案系統錯誤: 因為已開啟太多檔案,所以無法開啟 '%s' |
編譯器錯誤 C7520 | 檔案系統錯誤: 因為 '%s' 無法存取,所以無法開啟 |
編譯器錯誤 C7521 | 檔案系統錯誤: 無法讀取檔案 '%s' 的內容 |
編譯器錯誤 C7522 | 檔案系統錯誤: 無法判斷檔案 '%s' 的內容大小 |
編譯器錯誤 C7523 | 檔案系統錯誤: 無法讀取檔案 '%s' 的所有內容 |
編譯器錯誤 C7524 | 'inline' 規範不可出現在區塊範圍宣告或非靜態資料成員上 |
編譯器錯誤 C7525 | 內嵌變數至少需要 '%1$M' |
編譯器錯誤 C7526 | '%$I': 未定義 inline 變數 |
編譯器錯誤 C7527 | '%$I': 不得重複宣告範本參數名稱 |
編譯器錯誤 C7528 | '%1$S': 不能在相同類別的資料成員初始設定式內使用預設建構函式或其例外狀況規格 |
編譯器錯誤 C7529 | 多個 using-declarator 至少需要 '%1$M' |
編譯器錯誤 C7530 | 將 pack-expansion 套用到 using-declaration 至少需要 '%1$M' |
編譯器錯誤 C7531 | main 函式無法宣告為 'constexpr/consteval' |
編譯器錯誤 C7532 | '%$I': 特製化變數範本不得具有類型 '%$T' |
編譯器錯誤 C7533 | '%$S': 此內容不允許範本引數 |
編譯器錯誤 C7534 | 語法錯誤: '%$L': 必須是以 '}' 結尾的類別定義 |
編譯器錯誤 C7535 | '%$S': 委派建構函式呼叫了自己 |
編譯器錯誤 C7536 | ifc 完整性檢查失敗。 預期的SHA2: 'hash-value' |
編譯器錯誤 C7537 | 無法正確計算 SHA2 雜湊: '%s' |
編譯器錯誤 C7538 | '%$I' 並非變數範本 |
編譯器錯誤 C7539 | '%1$I': 具有使用者宣告之建構函式的類別,不可有成員與類別名稱相同 |
編譯器錯誤 C7540 | '%1$I': 成員不可與封入類別具有相同的名稱 |
編譯器錯誤 C7541 | '%1$I': C++17 內嵌靜態資料成員與受控類型不相容 |
編譯器錯誤 C7542 | '%1$S': 必須是類型 |
編譯器錯誤 C7543 | 可能性屬性只可套用至陳述式及標籤 |
編譯器錯誤 C7544 | 標準屬性 '%1$s' 與 '%2$s' 互斥 |
編譯器錯誤 C7545 | 屬性 '%sno_unique_address' 只能套用至非位元欄位的非靜態資料成員 |
編譯器錯誤 C7546 | 二元運算子 '<=>': 不支援的運算元類型 '%$T' 及 '%$T' |
編譯器錯誤 C7547 | 標準類型 '%$S' 語式錯誤: 找不到成員 '%$I' |
編譯器錯誤 C7548 | 已被取代 '%$D': 預設比較函式必須在類別定義內宣告 |
編譯器錯誤 C7549 | '%$S': 不可宣告預設比較函式來傳回強於基底及成員中推算為 '%$T' 之一般分類的比較分類 |
編譯器錯誤 C7550 | '%1$S': 此內容名稱中的限定名稱會命名建構函式,而不是類型 |
編譯器錯誤 C7551 | '%1$pS': 範本參數 '%2$S': '%3$pS': 純內建函式沒有位址可用來作為非類型範本引數 |
編譯器錯誤 C7552 | '%1$S': 純內建函式沒有位址 |
編譯器錯誤 C7553 | 在 lambda 中不支援內嵌組譯工具 |
編譯器錯誤 C7554 | %1$pS 並非整數常數運算式 |
編譯器錯誤 C7555 | 使用指定的初始設定式至少需要 '%1$M' |
編譯器錯誤 C7556 | 無法混合指定的初始設定式與非指定的初始設定式 |
編譯器錯誤 C7557 | 指定的初始設定式只可用在以大括號括住的初始設定式清單中 |
編譯器錯誤 C7558 | 標準 C++ 指定的初始設定式中,不允許進行巢狀成員存取; 請使用巢狀初始設定式清單 |
編譯器錯誤 C7559 | '%1$I': 指示項並未命名類型為 '%2$T' 的直接非靜態資料成員 |
編譯器錯誤 C7560 | '%1$I': 指示項必須出現在類別 %2$S' 的成員宣告順序中 |
編譯器錯誤 C7561 | '%1$I': 出現多次成員指示項 |
編譯器錯誤 C7562 | '%1$T': 指定的初始化只可以用於初始化彙總類別類型 |
編譯器錯誤 C7563 | 至少需要 '%1$M' 才能建立具有範本參數清單的 lambda |
編譯器錯誤 C7564 | '%$pS': 沒有任何 non-explicit 函式可用 |
編譯器錯誤 C7565 | 與 lambda 建立關聯的範本參數清單不得為空白 |
編譯器錯誤 C7566 | 至少需要 '%1$M' 才能將 pack-expansion 套用至 init-capture |
編譯器錯誤 C7567 | 不支援對 '%1$L' 使用 '/permissive-' |
編譯器錯誤 C7568 | 假設函式範本 '%1$I' 後遺失引數清單 |
編譯器錯誤 C7569 | 聯合的初始設定式清單不得有多個元素 |
編譯器錯誤 C7570 | '%1$pS': 變數範本已定義 |
編譯器錯誤 C7571 | '%1$pS': 變數範本已經初始化 |
編譯器錯誤 C7572 | 'using enum %1$S;' 至少需要 '%2$M' |
編譯器錯誤 C7573 | '%1$S': using 宣告語式錯誤; 應為限定名稱或列舉 |
編譯器錯誤 C7574 | 未定義列舉 '%1$pS' |
編譯器錯誤 C7575 | '%1$S': 使用列舉宣告為相依類型命名 |
編譯器錯誤 C7576 | '%1$I' 的宣告會陰影範本參數 |
編譯器錯誤 C7577 | 全域模組片段只能出現在編譯單位的開頭 |
編譯器錯誤 C7578 | 全域模組片段中有非預期的檔案結尾; 必須是模組宣告 |
編譯器錯誤 C7579 | 巨集擴展或標頭包含詞/句無法產生接在全域模組片段後的模組宣告 |
編譯器錯誤 C7580 | declspec(xfg_reuse_typehash) 的成員 '%1$pS' 必須使用 declspec(xfg_virtual) 宣告 |
編譯器錯誤 C7581 | '%1$S': XFG declspecs 只能利用 this-pointer 參數套用至全域函式,或是套用至指標對函式類型的資料成員 |
編譯器錯誤 C7582 | '%1$I': 位元欄位的預設成員初始設定式至少需要 '%2$M' |
編譯器錯誤 C7583 | 未命名的位元欄位不能有預設成員初始設定式 |
編譯器錯誤 C7584 | for-range-declaration 無法定義類別或列舉 |
編譯器錯誤 C7585 | 具有初始設定式的範圍架構 for 陳述式,至少需要 '%1$M' |
編譯器錯誤 C7586 | '%$s' 指示詞必須在同一行以 ';' 結尾 |
編譯器錯誤 C7587 | '%1$L' 不可出現在未經評估的內容中 |
編譯器錯誤 C7588 | 必須提供類別範本 %s 的定義,才可推算出此協同程式的傳回型別 |
編譯器錯誤 C7589 | 預設比較運算子至少需要 '%1$M' |
編譯器錯誤 C7590 | 需求主體至少必須包含一個需求 |
編譯器錯誤 C7591 | bit_cast 需要 '%1$T' 和 '%2%T' 的大小相同 |
編譯器錯誤 C7592 | 類型 '%1$T' 的非類型範本參數至少需要 '%2$M' |
編譯器錯誤 C7593 | 傳回型別需求不得為尾端傳回型別 『-> T 』。 請考慮改用 -> std::convertible_to<T> |
編譯器錯誤 C7594 | UTF-16 代理 '0x%x' 無效 |
編譯器錯誤 C7595 | '%1$S': 對立即函式的呼叫不是常數運算式 |
編譯器錯誤 C7596 | '%1$S': 無法在立即叫用過程之外,取用立即函式的位址 |
編譯器錯誤 C7597 | '%1$D': 'consteval': 要覆寫的函式與已覆寫的函式必須相符 |
編譯器錯誤 C7599 | '%1$S': 只有範本化的函式才允許需要子句的尾端 |
編譯器錯誤 C7600 | '%1$S': 類型限制式所指定的概念,應為類型概念 |
編譯器錯誤 C7601 | 未滿足相關聯的限制式 |
編譯器錯誤 C7602 | '%1$pS': 未滿足相關聯的限制式 |
編譯器錯誤 C7603 | '%1$S': 概念定義沒有限制式運算式 |
編譯器錯誤 C7604 | '%1$S': 'concept' 只可套用至命名空間範圍的概念定義 |
編譯器錯誤 C7605 | '%1$S': 概念不應有相關聯的限制式 |
編譯器錯誤 C7606 | '%1$S': 概念無法明確地具現化、明確地特製化或部分特製化 |
編譯器錯誤 C7607 | 不可部分完成應為類型 'bool' 的常數運算式,而不應為 '%1$T' |
編譯器錯誤 C7608 | 不可部分完成限制式應為常數運算式 |
編譯器錯誤 C7609 | '%1$S': 類型限制式需要概念名稱 |
編譯器錯誤 C7610 | 運算子 '%$L': 於列舉類型和浮點數類型間不受允許 |
編譯器錯誤 C7611 | 運算子 '%$L': 已針對陣列類型不受允許 |
編譯器錯誤 C7612 | 找不到 '%s' 的標頭單位 |
編譯器錯誤 C7613 | 輸入 '%s' 未評估為標頭單位 |
編譯器錯誤 C7614 | __VA_OPT__ 必須在 '(' 之前 |
編譯器錯誤 C7615 | __VA_OPT__ 必須以 ')' 結尾 |
編譯器錯誤 C7616 | __VA_OPT__ 無法巢狀化於另一個 __VA_OPT__ 內 |
編譯器錯誤 C7617 | '%$S': 協同程式不能有包含 'auto' 的傳回型別 |
編譯器錯誤 C7618 | 不能先匯入模組分割區 '%s' 再宣告主要模組單元或介面 |
編譯器錯誤 C7619 | 因為模組分割區 '%2s' 不屬於模組單位 '%3s' 的匯出介面,所以無法匯出 '%1$S' |
編譯器錯誤 C7620 | 因為模組分割區 '%1s' 不是介面單位,所以無法匯出 |
編譯器錯誤 C7621 | 找不到模組單位 '%s' 的模組分割區 '%s' |
編譯器錯誤 C7622 | 因為分割區不是介面,所以模組介面副檔名與 '/module:internalPartition' 不相容 |
編譯器錯誤 C7623 | '%$pS': 重複定義; XFG declspecs 不同 |
編譯器錯誤 C7624 | 類型名稱 '%1$S' 不能出現在類別成員存取運算式的右側 |
編譯器錯誤 C7625 | 協同程式 promise return_value 或 return_void 運算式的類型必須為 void |
編譯器錯誤 C7626 | 在 typedef 名稱中使用的未命名類別,不可宣告非靜態資料成員、成員列舉或成員類別以外的成員 |
編譯器錯誤 C7627 | '%1$T': 不是有效的 '%2$S' 範本引數 |
編譯器錯誤 C7628 | '%1$D': 無法加以預設,原因是其未宣告為 '%2$S' 的好友 |
編譯器錯誤 C7629 | '%1$D': 無法加以預設; 比較函式定義為已刪除 |
編譯器錯誤 C7630 | 'c%s': 不支援的 C 版本; 將使用預設 |
編譯器錯誤 C7631 | '%1$S': 具有已宣告但未定義內部連結的變數 |
編譯器錯誤 C7632 | '%1$S': 虛擬函式不允許需要子句的結尾 |
編譯器錯誤 C7633 | 需求參數清單中的參數不能具有預設引數 |
編譯器錯誤 C7634 | '%1$T': 不是有效的比較類型; 請考慮改用 '%2$T' |
編譯器錯誤 C7635 | 模組匯入宣告不可出現 %$M |
編譯器錯誤 C7636 | '%1$T': '%2$I' 的運算式類型無效; 必須為資料指標 |
編譯器錯誤 C7637 | %1$T: 您無法在定義類別範本時將其隱含具現化 |
編譯器錯誤 C7638 | /newAlignment 引數必須為二次方 |
編譯器錯誤 C7639 | /newAlignment 需要至少 /std:c++17 |
編譯器錯誤 C7640 | 無法辨識 '%1$s' 的屬性引數 |
編譯器錯誤 C7641 | 缺少 '%1$s' 的屬性引數 |
編譯器錯誤 C7642 | 不支援的 IFC 格式版本 %d.%d |
編譯器錯誤 C7643 | '%1$S': '%2$L' 規範不能出現在函式參數上 |
編譯器錯誤 C7644 | 終結運算子 delete 函式必須為成員函式 |
編譯器錯誤 C7645 | 終結運算子 delete 的第一個型式參數必須為外層類別類型的指標,但其為 '%$T' |
編譯器錯誤 C7646 | 終結運算子 delete 函式不可為陣列刪除運算子 'operator delete[]' |
編譯器錯誤 C7647 | 終結的 operator delete 函式必須為一般解除配置函式 |
編譯器錯誤 C7648 | 轉換函式結尾不能具有傳回型別 |
編譯器錯誤 C7649 | 屬性 'xfg::rename' 只能套用至結構、類別與虛擬方法 |
編譯器錯誤 C7650 | 屬性 'xfg::rename' 必須以字串引數傳遞 |
編譯器錯誤 C7651 | %1$I 無法搭配 /await 使用。 請使用 '%2$M' 或更新版本以取得標準協同程式支援 |
編譯器錯誤 C7652 | 如果成員函式的尾端為 requires 子句,另一個具有相同特徵標記的成員函式就不能是虛擬的,且會忽略任何尾端的 requires 子句 |
編譯器錯誤 C7653 | '%1$S': 無法為類別選取解構函式 |
編譯器錯誤 C7654 | 私用模組片段只能出現在主要模組介面中 |
編譯器錯誤 C7655 | 無法在私用模組片段範圍中匯出宣告 |
編譯器錯誤 C7656 | 無法重新宣告私用模組片段 |
編譯器錯誤 C7657 | 無法在模組宣告之前宣告私用模組片段 |
編譯器錯誤 C7658 | '%1$S': 初始設定式必須是變數的位址 |
編譯器錯誤 C7659 | 屬性 'xfg::rename' 不可套用至巢狀類別階層 |
編譯器錯誤 C7660 | '%s': 需要 '%s' 命令列選項 |
編譯器錯誤 C7661 | 標頭名稱 '%s' 對標頭 '%s' 有不明確的解析 |
編譯器錯誤 C7662 | '%$S': 協同程式不得為 constexpr 或 consteval |
編譯器錯誤 C7688 | '#pragma omp atomic ': 必須是純量類型的運算式 |
編譯器錯誤 C7686 | TOML 剖析錯誤 |
編譯器錯誤 C7700 | _Generic 關聯中的類型 '%$T' 與先前的關聯類型 '%$T' 相容 |
編譯器錯誤 C7701 | 先前指定的預設 _Generic 關聯 |
編譯器錯誤 C7702 | _Generic 關聯清單中沒有任何與 '%$T' 相容的類型 |
編譯器錯誤 C7703 | 內嵌巢狀命名空間需要至少 '%1$M' |
編譯器錯誤 C7704 | '_Alignas' 規範只能用於變數與結構欄位 |