分享方式:


編譯器錯誤 C3500 至 C3999

本區段的文章會講是編譯器產生的子網路錯誤訊息。

重要

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++ 說明與社群

錯誤訊息

錯誤 訊息
編譯器錯誤 C3500 無效的 ProgID 'progid'
編譯器錯誤 C3501 沒有為 ProgID 'progid' 註冊的 typelib
編譯器錯誤 C3502 無法取得 ProgID 'progid' 的 LIBID
編譯器錯誤 C3503 原始字串常值中不得有字元 '0xvalue'
編譯器錯誤 C3504 無法從字串 'string' 建立 GUID
編譯器錯誤 C3505 無法載入類型程式庫 'library'
編譯器錯誤 C3506 沒有為 LIBID 'library' 註冊的 typelib
編譯器錯誤 C3507 ProgID 不可以有超過 39 個以上的字元 'progid',不包含任何 '.' 以外的任何標點符號; 也不能以數字為開頭
編譯器錯誤 C3508 'type':不是有效的自動化類型
編譯器錯誤 C3509 'type':無效的自動化傳回類型; 當參數標記為 'retval' 時,傳回類型必須是 'void'、'HRESULT' 或 'SCODE'
編譯器錯誤 C3510 找不到相依類型程式庫 library_name
編譯器錯誤 C3511 'identifier':呼叫委派建構函式應該是唯一的成員初始設定式
編譯器錯誤 C3512 原始字串常值的分隔字元順序不能超過 16 個字元
編譯器錯誤 C3513 'string':不支援的原始字串常值分隔符號字元
編譯器錯誤 C3514 'character' (value):不支援的原始字串常值分隔符號字元
編譯器錯誤 C3515 如果類別樣板部分特製化的引數是封裝展開,它必須是最後一個引數
編譯器錯誤 C3516 處理原始字串常值時,找到未預期的檔案結尾,分隔字元順序 'string' 不符
編譯器錯誤 C3517 'identifier' 別名宣告不能有包含 'auto' 的類型
編譯器錯誤 C3518 'identifier':在 direct-list-initialization 內容中,'type' 的類型只能從單一初始設定式運算式推算
編譯器錯誤 C3519 'parameter':對 embedded_idl 屬性無效的參數
編譯器錯誤 C3520 'identifier':參數封裝必須在此內容中展開
編譯器錯誤 C3521 'identifier':不是參數封裝
編譯器錯誤 C3522 'type':無法在此內容中展開參數封裝
編譯器錯誤 C3523 'sizeof...' 的引數必須是未展開的參數封裝
編譯器錯誤 C3524 'identifier':'sizeof' 無法套用至參數套件。 您的意思是使用 'sizeof...' 嗎?
編譯器錯誤 C3525 'parameter':如果類別樣板有樣板參數封裝,它必須位於樣板參數清單結尾
編譯器錯誤 C3526 '...' 無法套用至 'this'
編譯器錯誤 C3527 'identifier' 不是 'sizeof...' 的有效運算元。 您的意思是使用 'sizeof' 嗎?
編譯器錯誤 C3528 'identifier1':這個封裝展開中的項目數不符合 'identifier2' 中的項目數
編譯器錯誤 C3529 'parameter':樣板參數封裝不能有預設引數
編譯器錯誤 C3530 'type' 無法和任何其他型別規範結合
編譯器錯誤 C3531 'identifier':類型包含 'type' 的符號,必須要有初始設定式
編譯器錯誤 C3532 陣列的元素類型不能是包含 'type' 的類型
編譯器錯誤 C3533 參數不能有包含 'type' 的類型
編譯器錯誤 C3534 已過時。
編譯器錯誤 C3535 無法推算 'type1' (來自 'type2') 的類型
編譯器錯誤 C3536 'identifier':無法在初始化之前使用
編譯器錯誤 C3537 您無法轉換成包含 'type' 的類型
編譯器錯誤 C3538 在宣告子清單中 'type' 必須永遠推算為相同型別
編譯器錯誤 C3539 範本引數不可是包含 'type' 的類型
編譯器錯誤 C3540 sizeof 無法套用至包含 'type' 的類型
編譯器錯誤 C3541 typeid 無法套用至包含 'type' 的類型
編譯器錯誤 C3542 'identifier':虛擬成員函式不應有包含 'type' 的傳回類型
編譯器錯誤 C3543 'type':不包含參數封裝
編譯器錯誤 C3544 'parameter':參數封裝需要類型樣板引數
編譯器錯誤 C3545 'parameter':參數封裝需要非類型樣板引數
編譯器錯誤 C3546 '...':沒有可展開的參數封裝
編譯器錯誤 C3547 無法使用樣板參數 'parameter',因為它接在樣板參數封裝後面,而且無法根據 'function' 的函式參數推算
編譯器錯誤 C3548 'identifier':參數封裝無法用於此內容
編譯器錯誤 C3549 'value':函式參數封裝不能有預設引數
編譯器錯誤 C3550 此內容中不得有純 'decltype(auto)'
編譯器錯誤 C3551 如有使用尾端傳回類型,則前導傳回類型將會是單一的類型規範 'auto' (而不是 'type')
編譯器錯誤 C3552 必須是 'decltype(auto)'
編譯器錯誤 C3553 decltype 必須是運算式而不是類型
編譯器錯誤 C3554 'type' 無法和任何其他型別規範結合
編譯器錯誤 C3555 'decltype' 的引數不正確
編譯器錯誤 C3556 'expression':'decltype' 的引數不正確
編譯器錯誤 C3557 已過時。
編譯器錯誤 C3558 已過時。
編譯器錯誤 C3559 'function' 的遞迴呼叫: 為 concurrency::parallel_for_each 編譯呼叫圖表時偵測到遞迴:'function'
編譯器錯誤 C3560 'function':為 concurrency::parallel_for_each 編譯呼叫圖表時無法使用 IL:'function'
編譯器錯誤 C3561 為 concurrency::parallel_for_each 編譯呼叫圖表時,在不是統一並排的控制流程中找到並排屏障作業:'function'
編譯器錯誤 C3562 內建函式 'function' 限制不能超過 number 參數
編譯器錯誤 C3563 為 concurrency::parallel_for_each 編譯呼叫圖表時,偵測到無限迴圈:'function'
編譯器錯誤 C3564 為 concurrency::parallel_for_each 編譯呼叫圖表時,讀取未初始化的值:'function'
編譯器錯誤 C3565 為 concurrency::parallel_for_each 編譯呼叫圖表時,tile_static 記憶體的總數 (number 位元組) 超過 number 位元組的限制
編譯器錯誤 C3566 為 concurrency::parallel_for_each 編譯呼叫圖表時,產生區塊巢狀太深的副作用:'function'
編譯器錯誤 C3567 為 concurrency::parallel_for_each 編譯呼叫圖表時,偵測到除以零或取除以零的餘數:'function'
編譯器錯誤 C3568 為 concurrency::parallel_for_each 編譯呼叫圖表時,登錄的加總超出 number 的限制。 請簡化您的程式
編譯器錯誤 C3569 為 concurrency::parallel_for_each 編譯呼叫圖表時,偵測到競爭情形:'function'
編譯器錯誤 C3570 以 /clr 編譯時,amp 限制範圍的使用不正確
編譯器錯誤 C3571 'type':計算網域引數不合法; 不是類別類型
編譯器錯誤 C3572 'type':計算網域引數不合法; 遺漏 Public 成員: 'static const int rank' 或順位值是非正數
編譯器錯誤 C3573 傳遞給 concurrency::parallel_for_each 的 concurrency::graphics::sampler 執行個體數目不能超過 number
編譯器錯誤 C3574 'type':並排範圍不合法: 必須為正數且 (1) Z <= number; (2) ZYX <= number
編譯器錯誤 C3575 'type:計算網域引數不合法; 遺漏公用成員:'concurrency::index<number> _map_index(const concurrency::index<number>&) restrict(amp)'
編譯器錯誤 C3576 'type':concurrency::details::_Parallel_for_each 引數 #number 含有不支援的類型
編譯器錯誤 C3577 concurrency::parallel_for_each 核心引數不合法: 無法解析成員 'void operator()(type) restrict(amp)' 的呼叫
編譯器錯誤 C3578 傳遞給 concurrency::parallel_for_each 的函式物件大小不能超過 number 位元組
編譯器錯誤 C3579 傳遞給 concurrency::parallel_for_each 的 concurrency::array 和 concurrency::graphics::texture 的唯讀執行個體數目不能超過 number
編譯器錯誤 C3580 傳遞給 concurrency::parallel_for_each 的 concurrency::array 和 concurrency::graphics::texture 的可寫入執行個體數目不能超過 number
編譯器錯誤 C3581 'type':amp 限制程式碼中不支援的類型
編譯器錯誤 C3582 已過時。
編譯器錯誤 C3583 'identifier':變數的大小 (number 位元組) 大於 amp 限制程式碼中支援的大小上限 (number 位元組)
編譯器錯誤 C3584 在 'identifier' 上不支援 tile_static 的使用方式
編譯器錯誤 C3585 'identifier' 在 amp 限制程式碼中含有不支援的儲存類別
編譯器錯誤 C3586 'identifier':在 amp 限制程式碼中不支援使用 global 或 static 變數
編譯器錯誤 C3587 在 amp 限制程式碼中不支援 dynamic_cast
編譯器錯誤 C3588 在 amp 限制程式碼中不支援從 'type1' 轉型為 'type2'
編譯器錯誤 C3589 'string':在 amp 限制程式碼中不支援字串常值的使用方式
編譯器錯誤 C3590 'token':: 如果 Lambda 受到限制,則不支持參考擷取或 'this' 擷取
編譯器錯誤 C3591 在 amp 限制程式碼中不支援 typeid 運算子
編譯器錯誤 C3592 在 amp 限制程式碼中不支援內嵌原生組譯碼 ('__asm')
編譯器錯誤 C3593 在 amp 限制程式碼中不支援 'goto'
編譯器錯誤 C3594 在 amp 限制程式碼中不支援例外狀況處理 (try、catch、throw 等)
編譯器錯誤 C3595 常數值超出 amp 限制程式碼中的支援範圍
編譯器錯誤 C3596 'parameter' ('type'):由 Lambda 擷取的變數含有 amp 限制程式碼中不支援的類型
編譯器錯誤 C3597 'parameter':若 Lambda 對於 amp 的使用有所限制,便不得透過值來擷取 'identifier'
編譯器錯誤 C3598 在 amp 限制程式碼中不支援 label 陳述式
編譯器錯誤 C3599 'operator':在 amp 限制程式碼中無法在指標上執行指標算術至 bool
編譯器錯誤 C3600 'function':為非並排 concurrency::parallel_for_each 編譯呼叫圖表時,偵測到使用 tile_static 記憶體:'function'
編譯器錯誤 C3601 'type':是 amp 診斷函式 'function' 的無效引數類型
編譯器錯誤 C3602 為 concurrency::parallel_for_each 編譯呼叫圖表時,偵測到不支援的控制流程,位置為:'function'
編譯器錯誤 C3603 'symbol':上不支援類型 'type'
編譯器錯誤 C3604 'identifier':只能在 gc 堆積上建立受控物件
編譯器錯誤 C3605 為 concurrency::parallel_for_each 編譯呼叫圖表時,樣本總數 (擷取 number 個,預先定義 number 個) 超過 number,位置為:'function'
編譯器錯誤 C3606 內建函式 'function' 無法對應到 HLSL
編譯器錯誤 C3609 'identifier':密封或最終函式必須為虛擬
編譯器錯誤 C3610 'identifier':實值類型必須先成為 'Boxed',然後才能呼叫方法 'method'
編譯器錯誤 C3611 'identifier':密封函式不能有純虛擬函式規範
編譯器錯誤 C3612 'identifier':密封類別不能有任何純虛擬方法
編譯器錯誤 C3613 '->' 後方遺漏傳回類型 (假設為 'int')
編譯器錯誤 C3614 同一類別中有不同的套件大小值; 前一個值是 'value',新的值是 'value'
編譯器錯誤 C3615 constexpr 函式 'function' 無法產生常數運算式
編譯器錯誤 C3616 已過時。
編譯器錯誤 C3617 結構化繫結的初始設定式必須是陣列或非等位類別類型,不允許 'type_name' 類型
編譯器錯誤 C3618 'declaration':無法定義標記為 DllImport 的方法
編譯器錯誤 C3619 不可以在 managed/WinRT 類型中宣告樣板
編譯器錯誤 C3620 ''type':WinRT 類型上不允許設定記憶體對齊
編譯器錯誤 C3621 'type':WinRT 類型只允許預設封裝值 (number)
編譯器錯誤 C3622 'type':宣告為 'keyword' 的類別無法執行個體化
編譯器錯誤 C3623 'identifier:不支援在 managed/WinRT 類型中使用位元欄位
編譯器錯誤 C3624 'type': 使用此類型需要元件/模組 'identifier' 的參考
編譯器錯誤 C3625 'class':不可以從 managed/WinRT 類型 'type' 中衍生原生類型
編譯器錯誤 C3626 'identifier':'keyword' 關鍵字只能使用在本身是委派指標的 COM 介面、成員函式和資料成員上
編譯器錯誤 C3627 只有實值類型可以成為 Boxed
編譯器錯誤 C3628 'class': managed/WinRT 類別僅支援公用繼承
編譯器錯誤 C3629 'token':擷取的預設僅能在 Lambda 擷取清單開頭出現
編譯器錯誤 C3630 處理權杖 'token' 時發生錯誤 (在 Visual Studio 2022 中已過時。)
編譯器錯誤 C3631 'event':無法多載 managed/WinRT 事件
編譯器錯誤 C3632 'event' construct 的事件樣式不合法
編譯器錯誤 C3633 無法將 'identifier' 定義為受控 'class' 的成員
編譯器錯誤 C3634 'member':無法定義 managed/WinRT 類別的抽象方法
編譯器錯誤 C3635 'member':無法套用至 managed/WinRT 類別 (使用 'identifier' 代替)
編譯器錯誤 C3636 'identifier':無法套用至此類型
編譯器錯誤 C3637 'function':friend 函式定義不能是函式 template/generic 的特製化
編譯器錯誤 C3638 'operator':標準的 Boxing 和 Unboxing 轉換運算子不可重新定義
編譯器錯誤 C3639 屬於預設引數的 lambda 只能有 init-capture
編譯器錯誤 C3640 'member':必須定義區域類別的參考或虛擬成員函式
編譯器錯誤 C3641 'function':對以 /clr:pure/clr:safe 編譯的函式無效的呼叫慣例 'convention'
編譯器錯誤 C3642 'function':無法從機器碼呼叫以 __clrcall 呼叫慣例標記的函式
編譯器錯誤 C3643 '%$S':無法分解在 '%$S' 和 '%$S' 中都具有非靜態資料成員的類型
編譯器錯誤 C3644 'function':無法編譯這個函式來產生受控碼
編譯器錯誤 C3645 'function':__clrcall 不可使用於編譯為機器碼的函式上
編譯器錯誤 C3646 'identifier':未知的覆寫規範
編譯器錯誤 C3647 已過時。
編譯器錯誤 C3648 受控類型不支援此明確的覆寫語法
編譯器錯誤 C3649 此明確覆寫語法不允許有 /ZW
編譯器錯誤 C3650 'member':不可當成明確覆寫使用,必須是基底類別的虛擬成員函式
編譯器錯誤 C3651 'member':不可當成明確覆寫使用,必須是基底類別的成員
編譯器錯誤 C3652 'member':明確覆寫的函式必須為虛擬
編譯器錯誤 C3653 'identifier':不可用做為具名覆寫: 找不到要覆寫的函式,您是否忘了使用 :: 運算子,明確地指明此函式?
編譯器錯誤 C3654 'token':明確覆寫中的語法錯誤
編譯器錯誤 C3655 'member':函式已被明確覆寫
編譯器錯誤 C3656 'keyword':覆寫規範不可重複
編譯器錯誤 C3657 解構函式/完成項不能明確覆寫或被明確覆寫
編譯器錯誤 C3658 已過時。
編譯器錯誤 C3659 'member':不支援覆寫規範 'keyword'
編譯器錯誤 C3660 'member1' 隱藏了繼承的成員 'member2'
編譯器錯誤 C3661 明確覆寫清單找不到任何要覆寫的方法
編譯器錯誤 C3662 'member':覆寫規範 'keyword' 只能使用在 managed/WinRT 類別的成員函式上
編譯器錯誤 C3663 已過時。
編譯器錯誤 C3664 'member':不可當成明確覆寫使用,必須有 'public' 或 'protected' 存取範圍
編譯器錯誤 C3665 'member':不能在解構函式/完成項上使用覆寫規範 'keyword'
編譯器錯誤 C3666 'constructor':不能在建構函式上使用覆寫規範 'keyword'
編譯器錯誤 C3667 'attribute':屬性不支援封裝展開
編譯器錯誤 C3668 'member':具有覆寫規範 'override' 的方法並未覆寫任何基底類別方法
編譯器錯誤 C3669 'member':靜態成員函式或建構函式上不允許有覆寫規範 'override'
編譯器錯誤 C3670 'member':不能覆寫無法存取的基底類別方法 'member'
編譯器錯誤 C3671 'member':函式未覆寫 'member'
編譯器錯誤 C3672 虛擬解構函式運算式只能做為函式呼叫的一部分
編譯器錯誤 C3673 'class':類別沒有複製建構函式
編譯器錯誤 C3674 找不到標準程式庫模組 'module'
編譯器錯誤 C3675 'function':已保留,因為已定義 'property'
編譯器錯誤 C3676 'class':ref 類別和基底類別的屬性 '[attribute]' 不相容
編譯器錯誤 C3677 'operator' 後面的字串常值,不能有編碼前置字元
編譯器錯誤 C3678 'operator' 後面的字串常值,必須是空字串 '""""'
編譯器錯誤 C3679 'operator' 後面必須是常值後置字元識別項 '""""'
編譯器錯誤 C3680 不可以串連常值後置字元識別項不相符之使用者定義的字串常值
編譯器錯誤 C3681 'fallthrough':屬性只能出現在封閉式 switch 陳述式中
編譯器錯誤 C3682 'operator identifier':常值運算子/常值運算子範本無法宣告為具有 'C 連結'
編譯器錯誤 C3683 不可以使用相同的常值後置字元識別項,來定義原始常值運算子和常值運算子範本
編譯器錯誤 C3684 'operator identifier':常值運算子的宣告有無效的參數清單
編譯器錯誤 C3685 'operator identifier':常值運算子範本不得有函式參數
編譯器錯誤 C3686 'operator identifier':常值運算子範本只可有一個範本參數,而且必須是參數封裝
編譯器錯誤 C3687 'operator identifier':常值運算子範本必須有 'char' 類型的非類型範本參數
編譯器錯誤 C3688 常值後置字元 'suffix' 無效; 找不到常值運算子或常值運算子範本 'operator identifier'
編譯器錯誤 C3689 'operator identifier':常值運算子/常值運算子範本必須位於全域或命名空間範圍
編譯器錯誤 C3690 必須是字串常值,但找到使用者定義的字串常值
編譯器錯誤 C3691 無效的常值前置詞 'prefix'
編譯器錯誤 C3692 虛擬解構函式運算式中不能使用非純量的類型 'type_name'
編譯器錯誤 C3693 'identifier':位元欄位無法藉傳址擷取
編譯器錯誤 C3694 結構化繫結宣告不得包含 'static'、'thread_local'、'auto',以及 CV 限定詞以外的指定名稱
編譯器錯誤 C3695 '%$S':無法分解含有匿名等位或結構的類型
編譯器錯誤 C3696 'keyword':不能在 %^' 上使用這個限定詞
編譯器錯誤 C3697 'keyword':不能在 '^' 上使用這個限定詞
編譯器錯誤 C3698 'type':不能使用這個類型做為 'operator' 的引數
編譯器錯誤 C3699 'operator':不能在類型 'type' 上使用這個間接取值
編譯器錯誤 C3700 檔名缺少結尾的 '%c'
編譯器錯誤 C3701 'function':事件來源沒有事件
編譯器錯誤 C3702 COM 事件必須有 ATL
編譯器錯誤 C3703 'event_handler':事件處理常式方法和來源 'event' 必須有相同的儲存類別
編譯器錯誤 C3704 'member':vararg 方法無法引發事件
編譯器錯誤 C3705 'function':找不到事件介面
編譯器錯誤 C3706 'function':必須是 COM 介面來引發 COM 事件
編譯器錯誤 C3707 'member':dispinterface 方法必須有 dispid
編譯器錯誤 C3708 'function':不適當使用 'keyword',必須為相容事件來源的成員
編譯器錯誤 C3709 'function':在 __hook/__unhook 中指定事件時使用了不適當的語法
編譯器錯誤 C3710 'function':在 __hook/__unhook 中指定事件處理常式時使用了不適當的語法
編譯器錯誤 C3711 'event':非受控事件來源方法必須傳回 void 或整數類資料類型
編譯器錯誤 C3712 'event_handler':事件處理常式方法必須與來源 'event' 傳回相同的類型
編譯器錯誤 C3713 'event_handler':事件處理常式方法必須與來源 'event' 有相同的函式參數
編譯器錯誤 C3714 'event_handler':事件處理常式方法必須與來源 'event' 有相同的呼叫慣例
編譯器錯誤 C3715 'pointer':必須是指向 'type' 的指標
編譯器錯誤 C3716 '%$L': 不允許使用模組建構建置先行編譯標頭檔
編譯器錯誤 C3717 'member':無法定義引發事件的方法
編譯器錯誤 C3718 僅可以呼叫接收類別成員函式內容中的 '__keyword'
編譯器錯誤 C3719 'member':介面基底事件來源只能用於 COM 事件
編譯器錯誤 C3720 'type':只能在 dual 或 dispinterface 上實作 IDispatch
編譯器錯誤 C3721 'signature':不相容的事件簽章
編譯器錯誤 C3722 不能有泛型事件
編譯器錯誤 C3723 'function':無法解析事件
編譯器錯誤 C3724 以多執行緒模式使用事件需要在程式碼中加入 #include <windows.h>
編譯器錯誤 C3725 已過時。
編譯器錯誤 C3726 無法將 SecureHotPatch 轉換套用到 '%s'。 說明
編譯器錯誤 C3727 'event':受控事件必須是成員函式,或指向委派指標的資料成員
編譯器錯誤 C3728 'event':事件沒有引發方法
編譯器錯誤 C3729 屬性指定名稱不能同時包含 using 命名空間前置詞和範圍屬性
編譯器錯誤 C3730 已過時。
編譯器錯誤 C3731 不相容的事件 'event' 和處理常式 'event_handler'; 事件來源和事件處理常式必須有相同的事件類型
編譯器錯誤 C3732 'interface':引發 COM 事件的自訂介面不可以繼承自 IDispatch
編譯器錯誤 C3733 'event':指定 COM 事件的語法不適當; 是否缺少 '__interface'?
編譯器錯誤 C3734 'class':managed/WinRT 類別不能為 coclass
編譯器錯誤 C3735 已重新定義範本或泛型
編譯器錯誤 C3736 'member':必須是一個方法, 若其為受控事件,則亦可為資料成員
編譯器錯誤 C3737 'identifier':委派不能宣告明確呼叫慣例
編譯器錯誤 C3738 'convention':明確具現化的呼叫慣例,必須符合所要具現化的樣板的呼叫慣例
編譯器錯誤 C3739 'class':event_receiver 的 'layout_dependent' 參數必須是 true,這個語法才會受到支援
編譯器錯誤 C3740 'template':樣板不能為來源或接收事件
編譯器錯誤 C3741 'class':當 event_receiver 的 'layout_dependent' 參數為 true 時,必須為 coclass
編譯器錯誤 C3742 'token1':'attribute' 的屬性引數中有不對稱的語彙基元順序,其應為 'token2'
編譯器錯誤 C3743 當 event_receiver 的 'layout_dependent' 參數為 true 時,僅能攔截/取消攔截整個介面
編譯器錯誤 C3744 __unhook 對受控事件至少必須有 3 個引數
編譯器錯誤 C3745 'function':只有事件可以 'raised'
編譯器錯誤 C3746 標準屬性 'identifier' 在屬性清單中最多只能出現一次
編譯器錯誤 C3747 遺漏預設的 template/generic 參數: 參數 number
編譯器錯誤 C3748 'interface':非受控介面不能引起事件
編譯器錯誤 C3749 'attribute':自訂屬性不可使用於函式內
編譯器錯誤 C3750 'token':屬性清單名稱中有未預期的語彙基元
編譯器錯誤 C3751 'identifier':屬性清單名稱中有未預期的識別碼
編譯器錯誤 C3752 'attribute':無法區分屬性;'keyword' 不應用於此內容
編譯器錯誤 C3753 不能有泛型屬性
編譯器錯誤 C3754 委派建構函式: 不能在類型 'member' 的執行個體上呼叫成員函式 'type'
編譯器錯誤 C3755 'identifier':委派可能無法定義
編譯器錯誤 C3756 已過時。
編譯器錯誤 C3757 'type': 'constexpr' 函式不允許的類型 (在 Visual Studio 2022 中過時。)
編譯器錯誤 C3758 'member':虛擬函式不得為宣告的 'constexpr'
編譯器錯誤 C3759 'member':不得將非常值類型的成員函式宣告為 'constexpr' (在 Visual Studio 2022 中已淘汰)
編譯器錯誤 C3760 請使用 __property 關鍵字來宣告 managed/WinRT 'class' 中的屬性
編譯器錯誤 C3761 'function':'retval' 只可以出現在函式的最後一個引數上
編譯器錯誤 C3762 無法處理屬性 'attribute'
編譯器錯誤 C3763 'type':'retval' 和 'out' 只能出現於資料指標的類型中
編譯器錯誤 C3764 'member':無法覆寫基底類別方法 'member'
編譯器錯誤 C3765 'event':不能在標記為 event_receiver 的類別/結構 'type' 中定義事件
編譯器錯誤 C3766 'type' 必須提供介面方法 'function' 的實作
編譯器錯誤 C3767 'function':無法存取候選函式
編譯器錯誤 C3768 不能接受使用純受控碼指定的虛擬 vararg 函式的位址
編譯器錯誤 C3769 'identifier':巢狀類別不可與其直接封入類別具有相同名稱
編譯器錯誤 C3770 'type':不是有效基底類別
編譯器錯誤 C3771 'identifier':在最接近的命名空間範圍內找不到 friend 宣告
編譯器錯誤 C3772 'identifier':無效的 friend 樣板宣告
編譯器錯誤 C3773 請使用/等待編譯器參數來啟用協同程式
編譯器錯誤 C3774 找不到 'scope::identifier':請包含 header_name 標頭
編譯器錯誤 C3775 'function' 的傳回型別不應該是 'type'
編譯器錯誤 C3776 無法透過具有非 void 最終傳回類型的協同程式傳回 void 類型的運算式
編譯器錯誤 C3777 'function':協同程式無法使用變數引數清單
編譯器錯誤 C3778 alloca: 不可在協同程式中使用
編譯器錯誤 C3779 'function':必須先定義傳回 'auto' 的函式,才能使用
編譯器錯誤 C3780 'function':必須先定義,才能使用傳回 'auto' 的轉換函式
編譯器錯誤 C3781 'keyword':不能用於類型為 'type' 的協同程式。 keywordkeyword 必須存在於相關聯的promise_type
編譯器錯誤 C3782 type:協同程式的承諾中不得同時包含 keywordkeyword
編譯器錯誤 C3783 'identifier':不可為協同程式
編譯器錯誤 C3784 keyword 運算式不可出現在此內容中
編譯器錯誤 C3785 'std::integer_sequence' 的第一個範本引數必須為整數類型
編譯器錯誤 C3786 'std::make_integer_sequence' 的第二個範本引數必須為大於或等於零的整數常數
編譯器錯誤 C3787 無法推算此協同程式的傳回類型
編譯器錯誤 C3788 此函式不可為協同程式:'type_name' 不是類別
編譯器錯誤 C3789 此函式不可為協同程式: '%$T' 不會宣告成員 '%$I()'
編譯器錯誤 C3790 擷取 '*this' 需要 '%1$M'
編譯器錯誤 C3791 當預設擷取模式為透過複製 (=) 時,即不得明確擷取 'this'
編譯器錯誤 C3792 無法辨識的雜湊演算法 '%$I'
編譯器錯誤 C3793 演算法 '%$I' 的雜湊值長度必須剛好 %u 個字元
編譯器錯誤 C3794 #pragma file_hash 中指定的檔案 '%$S' 也是目前編譯單位的一部分
編譯器錯誤 C3795 檔案 '%$S' 有多個相衝突的雜湊值
編譯器錯誤 C3796 'operator %$':既不是字串常值運算子範本,也不是數值常值運算子範本
編譯器錯誤 C3797 'keyword':事件宣告不能有覆寫規範 (應該置於事件的加入/移除/引發方法上)
編譯器錯誤 C3798 'keyword':屬性宣告不能有覆寫規範 (應該置於屬性的 get/set 方法上)
編譯器錯誤 C3799 索引屬性不能有空參數清單
編譯器錯誤 C3800 'declaration':屬性不能和事件混合
編譯器錯誤 C3801 'attribute':屬性不得有引數子句
編譯器錯誤 C3802 已過時。
編譯器錯誤 C3803 'property':屬性有與其存取子 'accessor'' 之一不相容的類型
編譯器錯誤 C3804 'member':屬性的存取子方法必須是全部靜態或全部非靜態
編譯器錯誤 C3805 'token':未預期的語彙基元,必須是 '}' 或 ','
編譯器錯誤 C3806 'token':未預期的語彙基元,必須是 '{' 或成員初始設定式
編譯器錯誤 C3807 'type':具有 ComImport 屬性的類別不可衍生自 'type',只允許介面實作
編譯器錯誤 C3808 'type':具有 ComImport 屬性的類別不可定義成員 'member',只允許抽象或 dllimport 函式
編譯器錯誤 C3809 'type':managed/WinRT 類型不可以有任何的 friend 函式/類別/介面
編譯器錯誤 C3810 '%1$S':無法分解基底類別不明確的型別 'type_name'
編譯器錯誤 C3811 已過時。
編譯器錯誤 C3812 '__property' 必須是屬性宣告中的第一個語彙基元
編譯器錯誤 C3813 屬性宣告可以只出現於 managed/WinRT 類型的定義中
編譯器錯誤 C3814 已過時。
編譯器錯誤 C3815 方法 'member' 的傳回類型必須符合 setter 最後參數的類型
編譯器錯誤 C3816 'class/struct member' 先前已用不同的 managed/WinRT 修飾元宣告或定義過了
編譯器錯誤 C3817 'declaration':屬性只能套用至函式
編譯器錯誤 C3818 陣列屬性宣告 'property' 不應多載索引屬性 'property'
編譯器錯誤 C3819 已過時。
編譯器錯誤 C3820 'identifier':初始設定式必須是 Managed
編譯器錯誤 C3821 'function':在非受控函式中不可以使用受控類型或函式
編譯器錯誤 C3822 已過時。
編譯器錯誤 C3823 已過時。
編譯器錯誤 C3824 'type':這個類型不可出現在這種內容中 (函式參數、傳回類型或靜態成員)
編譯器錯誤 C3825 'type':managed/WinRT 類別僅支援 managed/WinRT 事件
編譯器錯誤 C3826 已過時。
編譯器錯誤 C3827 標準屬性 'deprecated' 可能沒有引數或一個字串常值來描述原因
編譯器錯誤 C3828 無法為類型為 'type' 的 'keyword' 運算式指定位置引數
編譯器錯誤 C3829 標準屬性 'noreturn' 僅適用於函式
編譯器錯誤 C3830 'type1':不可繼承自 'type2',實值類型只能繼承自介面種類
編譯器錯誤 C3831 'identifier':'type' 不可以有 Pin 的資料成員或是會傳回 Pin 指標的成員函式
編譯器錯誤 C3832 'typelib':類型程式庫看來像為 32 位元指標建置的; 請變更 'ptrsize' 限定詞
編譯器錯誤 C3833 'type':對 identifier 無效的目標類型
編譯器錯誤 C3834 明確轉換成 Pin 的指標不合法; 請改用 Pin 的區域變數
編譯器錯誤 C3835 已過時。
編譯器錯誤 C3836 靜態建構函式不允許有成員初始設定式清單
編譯器錯誤 C3837 此內容中不得使用屬性
編譯器錯誤 C3838 無法從 'type' 繼承
編譯器錯誤 C3839 無法變更 managed/WinRT 類型中的記憶體對齊
編譯器錯誤 C3840 已過時。
編譯器錯誤 C3841 已過時。
編譯器錯誤 C3842 'identifier':不支援 managed/WinRT 類型成員函式中的 'const' 和 'volatile' 限定詞
編譯器錯誤 C3843 'identifier':managed/WinRT 類型的成員函式,不支援使用 ref-qualifier
編譯器錯誤 C3844 'identifier':無法從 'source' 匯入符號:因為在目前的範圍中已經有 'identifier'
編譯器錯誤 C3845 已過時。
編譯器錯誤 C3846 'identifier':無法從 'source' 匯入符號:因為 'identifier' 已經從其他組件 'assembly' 匯入
編譯器錯誤 C3847 明確具現化上的 noexcept-specifier 必須符合要具現化之範本的 noexcept-specifier
編譯器錯誤 C3848 具有類型 'type' 的運算式要放棄某些 const-volatile 限定詞才能呼叫 'identifier'
編譯器錯誤 C3849 對類型 'type' 運算式的函式樣式呼叫會放棄 const 和/或 volatile 限定詞 (針對所有的 number 可用運算子多載)
編譯器錯誤 C3850 'token':以通用字元名稱指定了無效的字元
編譯器錯誤 C3851 'token':通用字元名稱不能指定基礎字元集中的字元
編譯器錯誤 C3852 'member' (擁有類型 'type'): 彙總初始化無法初始化這個成員
編譯器錯誤 C3853 '=':透過函式參考重新初始化參考或指派是不合法的
編譯器錯誤 C3854 '=' 左邊的運算式會評估為函式。 無法指定函式 (函式不是 l 值)
編譯器錯誤 C3855 'function':template/generic 參數 'identifier' 與宣告名稱必須相同
編譯器錯誤 C3856 'class':類別不是類別 template/generic
編譯器錯誤 C3857 'template':不允許多個 template/generic 參數清單
編譯器錯誤 C3858 'identifier':無法在目前的範圍內重新宣告
編譯器錯誤 C3859 無法建立 PCH 的虛擬記憶體
編譯器錯誤 C3860 template/generic 引數清單 (位於類別 template/generic 名稱之後) 必須以 template/generic 參數清單中所用的順序列出參數
編譯器錯誤 C3861 'identifier':找不到識別項
編譯器錯誤 C3862 'function':不能以 /clr:pure/clr:safe 編譯非受控函式
編譯器錯誤 C3863 無法指派陣列類型 'type'
編譯器錯誤 C3864 已過時。
編譯器錯誤 C3865 'keyword':只能使用於原生成員函式
編譯器錯誤 C3866 解構函式/完成項呼叫遺漏引數清單
編譯器錯誤 C3867 'function':非標準語法; 請使用 '&' 建立成員的指標
編譯器錯誤 C3868 'type':泛型參數 'parameter' 上的條件約束與宣告上的條件約束不同
編譯器錯誤 C3869 gcnew 條件約束遺漏空參數清單 '()'
編譯器錯誤 C3870 'parameter':'__declspec(specifier)'只能套用至整數類資料類型的參數
編譯器錯誤 C3871 'parameter':只有函式的前 64 個參數支援 '__declspec(guard(overflow))'
編譯器錯誤 C3872 '0xvalue':不能在識別項中使用這個字元
編譯器錯誤 C3873 '0xvalue':識別項的第一個字元不可以是這個字元
編譯器錯誤 C3874 'identifier' 的傳回型別應該是 'type1' 而不是 'type2'
編譯器錯誤 C3875 非靜態成員函式的呼叫中缺少引數清單
編譯器錯誤 C3876 十六進位浮點常值需要指數
編譯器錯誤 C3877 TypeForwardedTo 屬性的型別引數無效
編譯器錯誤 C3878 語法錯誤: 非預期的權杖 '%1$L' 出現於 '%2s' 之後
編譯器錯誤 C3879 'member':不可為 initonly 資料成員
編譯器錯誤 C3880 'member':不可為常值資料成員
編譯器錯誤 C3881 只能從直接基底繼承建構函式
編譯器錯誤 C3882 'class':已從 'class' 繼承建構函式
編譯器錯誤 C3883 'member':initonly 靜態資料成員必須初始化
編譯器錯誤 C3884 'type':大小未知的陣列無法以值初始化
編譯器錯誤 C3885 'type':大小未知的陣列無法以空的初始設定式清單初始化
編譯器錯誤 C3886 'member':常值資料成員必須初始化
編譯器錯誤 C3887 'member':常值資料成員的初始設定式必須是常數運算式
編譯器錯誤 C3888 'member' : C++/CLI 不支援與這個常值資料成員關聯的常數運算式
編譯器錯誤 C3890 'member':無法取得常值資料成員的位址
編譯器錯誤 C3891 'member':常值資料成員不可做為左值
編譯器錯誤 C3892 'member':無法對 const 變數進行指定動作
編譯器錯誤 C3893 'member':initonly 資料成員的左值使用只允許出現在類別 'class' 的執行個體建構函式中
編譯器錯誤 C3894 'member':initonly 靜態資料成員的左值使用只允許出現在類別 'class' 的類別建構函式中
編譯器錯誤 C3895 'member':type 資料成員不可為 'volatile'
編譯器錯誤 C3896 'member':不當的初始設定式: 這個常值資料成員只能用 'nullptr' 初始化
編譯器錯誤 C3897 已過時。
編譯器錯誤 C3898 'member':type 資料成員只能是受控類型的成員
編譯器錯誤 C3899 'member':class 資料成員的左值使用不允許直接出現在類別 '%$S' 中的平行區域內
編譯器錯誤 C3900 'member':目前的範圍中不允許
編譯器錯誤 C3901 'function':函式必須具有 void 傳回類型 'type'
編譯器錯誤 C3902 'function':最後一個參數的類型必須是 'type'
編譯器錯誤 C3903 'property':沒有 set 或 get 方法
編譯器錯誤 C3904 'property':必須指定 number 參數
編譯器錯誤 C3905 內建類型 'type' 不支援未配置的存取
編譯器錯誤 C3906 內建類型 'type' 不是 vararg 或 unprototyped 函式支援的傳回或引數類型
編譯器錯誤 C3907 無法跳到位於不同 'if constexpr' 陳述式或子陳述式中的標籤
編譯器錯誤 C3908 存取層級的限制少於 'identifier' 的存取層級
編譯器錯誤 C3909 managed/WinRT 事件宣告必須發生在 managed/WinRT 類型內
編譯器錯誤 C3910 'event':必須定義成員 'member
編譯器錯誤 C3911 'member':函式必須有類型 'type'
編譯器錯誤 C3912 'event':事件的類型必須是委派類型
編譯器錯誤 C3913 預設屬性必須具備索引
編譯器錯誤 C3914 預設屬性不可為靜態
編譯器錯誤 C3915 'identifier' 沒有預設索引的屬性 (類別索引子)
編譯器錯誤 C3916 具備索引 %d 且要求對齊 %d 的函式參數將不會對齊
編譯器錯誤 C3917 'token':過時的 construct 宣告樣式 (您要使用 '[' ']' 代替嗎?)
編譯器錯誤 C3918 使用方式必須有 'identifier' 才能成為資料成員
編譯器錯誤 C3919 'function':函式必須具有類型 'return_type (type)'
編譯器錯誤 C3920 'operator':無法定義後置遞增/遞減 CLR/WinRT 運算子呼叫後置 CLR/WinRT 運算子將會呼叫對應的前置 CLR/WinRT 運算子 (op_Increment/op_Decrement),但是會具有後置語意
編譯器錯誤 C3921 已過時。
編譯器錯誤 C3923 'member':managed/WinRT 類別的成員函式中不允許有區域類別、結構或等位定義
編譯器錯誤 C3924 委派建構函式呼叫 'constructor' 的引數 #number 發生錯誤:
編譯器錯誤 C3925 必須是 'directive_name' 指示詞之後的迴圈 (forwhiledo)
編譯器錯誤 C3926 'parallel' 指示詞中無效的常數
編譯器錯誤 C3927 '->':尾端傳回類型不得接在非函式宣告子之後
編譯器錯誤 C3928 '->':尾端傳回類型不得接在小括號內的宣告子之後
編譯器錯誤 C3930 'function':沒有多載函式含有與環境內容 'context' 相容的限制
編譯器錯誤 C3931 'type':無法呼叫含有與環境內容不相容之限制規範的函式
編譯器錯誤 C3932 已過時。
編譯器錯誤 C3933 'class':解構函式的限制規範必須涵蓋所有建構函式上的限制聯集
編譯器錯誤 C3934 使用 'main' 的任何格式之函式不能含有非 restrict(cpu) 的限制規範
編譯器錯誤 C3935 'identifier':重新定義; 重疊限制規範
編譯器錯誤 C3936 'identifier':無法辨認的限制規範
編譯器錯誤 C3937 不允許空白的限制規範
編譯器錯誤 C3938 'identifier'::在外部 \042C\042 函式上不支援多重限制規範
編譯器錯誤 C3939 'identifier':不允許含有 'amp' 限制規範之成員函式指標、函式指標、函式參考
編譯器錯誤 C3940 'identifier':找不到識別碼 - 編譯器和連結庫版本之間可能不相符。 請確定 vccorlib.h/.lib、vccorlib120.dll 和 c1xx.dll相符
編譯器錯誤 C3941 'condition':需要 '/clr' 命令列選項
編譯器錯誤 C3945 'type':無法擲回或攔截不會衍生自 Platform::Exception 的 winrt 物件
編譯器錯誤 C3946 'type':typeid 無法套用至此類型
編譯器錯誤 C3947 'typeid':typeid 無法套用至封裝展開
編譯器錯誤 C3948 'condition':封裝展開不可出現在這種內容中
編譯器錯誤 C3949 封裝展開 '...' 不可出現在小括號內的抽象宣告子中
編譯器錯誤 C3950 已過時。
編譯器錯誤 C3951 在預計的 WinRT 類型 'type' 中無法使用成員指標。 使用委派代替。
編譯器錯誤 C3952 'type':WinRT 不支援 'in/out' 陣列。 針對 'in' 使用 'const Array<T>^',並針對公用 API 上的 'out' 使用 'WriteOnlyArray<T>' 或 'Array<T>^*'
編譯器錯誤 C3953 在 WinRT 模組中無法使用受控類別 'type'。 (在 Visual Studio 2022 中已淘汰。)
編譯器錯誤 C3954 'type':從 WinRT 類型上的已發佈方法傳回的陣列必須使用 'Array<T>' 格式
編譯器錯誤 C3955 'type':公用建構函式不能包含 'out' 參數或 'WriteOnlyArray<T>'
編譯器錯誤 C3956 'type':類型已標記為由 'type' 獨佔,不能做為 'derived_type' 的基底
編譯器錯誤 C3957 'type':在 WinRT 類型上無法使用 'new'; 使用 'ref new' 代替
編譯器錯誤 C3958 'type':在 WinRT 類型上無法使用 '%$^[GC_NEW GCNEW]'; 使用 'ref new' 代替
編譯器錯誤 C3959 'ref new' 只可用來建立具有 WinRT 類型的物件
編譯器錯誤 C3960 已過時。
編譯器錯誤 C3961 不支援靜態建構函式
編譯器錯誤 C3962 不支援泛型類別
編譯器錯誤 C3963 不支援多維陣列
編譯器錯誤 C3964 不支援不規則陣列
編譯器錯誤 C3965 不支援參數陣列
編譯器錯誤 C3966 'function':不支援泛型函式
編譯器錯誤 C3967 從模組 'module' 匯入 'identifier' 時發生錯誤
編譯器錯誤 C3968 使用語彙基元 'token' 做為模組名稱分隔符號無效,請改用句點 ('.')
編譯器錯誤 C3969 模組名稱不一致:'module1' 和 'module1'
編譯器錯誤 C3970 'identifier':'keyword' 在全域範圍或命名空間範圍內只能套用至 'ref class' 或 'ref struct'
編譯器錯誤 C3971 'type':部分定義不能出現在完整定義之後
編譯器錯誤 C3972 'type':'partial' 只能套用至類別宣告或定義
編譯器錯誤 C3973 未實作的功能: %$M
編譯器錯誤 C3974 '%$S':OpenMP 'for' 陳述式中的索引變數必須具有整數型別
編譯器錯誤 C3975 'class/struct identifier' 先前已用不同的修飾元宣告或定義
編譯器錯誤 C3976 'identifier1' 必須宣告為 'public' 才能使用 'identifier2'
編譯器錯誤 C3977 使用方式必須有定義 'identifier' 之組件的參考
編譯器錯誤 C3978 'identifier':靜態屬性不允許做為 WinRT 介面或實值類型的成員
編譯器錯誤 C3979 'type':使用屬性 'attribute '' 而不是 'value'
編譯器錯誤 C3980 'type' 無法發出至中繼資料
編譯器錯誤 C3981 'type':實值類型不能含有任何靜態資料成員 'identifier'
編譯器錯誤 C3982 'type':實值類型不能含有任何非公用資料成員 'identifier'
編譯器錯誤 C3983 'type':實值類型不能含有任何公用非資料成員 'identifier'
編譯器錯誤 C3984 'type':非實值類型不能含有任何公用資料成員 'identifier'
編譯器錯誤 C3985 'identifier':public 成員的簽章包含私用類型 'member'
編譯器錯誤 C3986 'identifier':public 成員的簽章包含原生型別 'member'
編譯器錯誤 C3987 'identifier':public 成員的簽章包含原生型別 'type'
編譯器錯誤 C3988 'type':原生類型不能是公用
編譯器錯誤 C3989 'type':巢狀類型不能是公用
編譯器錯誤 C3990 'type':屬性 'attribute' 不能是私用或巢狀
編譯器錯誤 C3991 'type':無法實作非公用或巢狀介面 'interface'
編譯器錯誤 C3992 'identifier':public 成員的簽章包含無效型別 'type'
編譯器錯誤 C3993 'type':實值類型至少必須包含一個公用欄位
編譯器錯誤 C3994 'type':實值類型無法實作介面或含有虛擬函式
編譯器錯誤 C3995 'type':實值類型不能有任何事件成員 'identifier'
編譯器錯誤 C3996 已過時。
編譯器錯誤 C3997 Warbird:message
編譯器錯誤 C3998 'c++version':不支援的 C++ 版本; 預設為 'c++version'

另請參閱

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