編譯器錯誤 C3500 至 C3999

本節中的文章說明了編譯器所產生的部分錯誤訊息。

重要

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

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

注意

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

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

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

錯誤訊息

錯誤 訊息
編譯器錯誤 C3500 無效的 ProgID 'progid'
編譯器錯誤 C3501 沒有為 ProgID 'progid' 註冊的型別程式庫
編譯器錯誤 C3502 無法取得 ProgID 'progid' 的 LIBID
編譯器錯誤 C3503 原始字串常值中不得有字元 '0xvalue'
編譯器錯誤 C3504 無法從字串 'string' 建立 GUID
編譯器錯誤 C3505 無法載入類型程式庫 'library'
編譯器錯誤 C3506 沒有註冊 LIBID 'library' 的類型程式庫
編譯器錯誤 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':在直接串列初始化的情境中,'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 編譯呼叫圖時,在非 tile 一致的控制流程中找到 tile 屏障作業:'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':計算網域引數不合法;缺少公用成員:'static const int rank',或 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 若 lambda 是 amp 限制,則不支援捕捉「值」
編譯器錯誤 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
編譯器錯誤 C3607 結構化繫結宣告不能有約束
編譯器錯誤 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':不支援在受控/WinRT 類型中使用位元欄位
編譯器錯誤 C3624 'type': 使用此類型需要元件/模組 'identifier' 的參考
編譯器錯誤 C3625 'class':不可以從 managed/WinRT 類型 'type' 中衍生原生類型
編譯器錯誤 C3626 'identifier':'keyword' 關鍵字只能用於 COM 介面、成員函式,以及作為委派指標的資料成員
編譯器錯誤 C3627 只有值型別可以進行裝箱
編譯器錯誤 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 '識別項': 無法套用於受控/WinRT 類別 (請改用 '識別項')
編譯器錯誤 C3636 'identifier':無法套用至此類型
編譯器錯誤 C3637 'function':友元函式定義不能是函式範本/泛型的特化
編譯器錯誤 C3638 'operator':標準的裝箱和拆箱轉換運算子不得重新定義
編譯器錯誤 C3639 屬於預設引數的 lambda 只能有 init-capture
編譯器錯誤 C3640 'member':必須定義區域類別的參考或虛擬成員函式
編譯器錯誤 C3641 對於以 /clr:pure 或 /clr:safe 編譯的函式 'function',呼叫慣例 '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':不可作為具名覆寫使用:找不到被覆寫的函式;您是否忘了使用 a:: 運算子明確指定該函式?
編譯器錯誤 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':只有事件才能被「觸發」
編譯器錯誤 C3746 標準屬性 'identifier' 在屬性清單中最多只能出現一次
編譯器錯誤 C3747 遺漏預設的 template/generic 參數: 參數 number
編譯器錯誤 C3748 'interface':非受控介面不能引起事件
編譯器錯誤 C3749 'attribute':自訂屬性不可使用於函式內
編譯器錯誤 C3750 'token':屬性指定符中的意外標記
編譯器錯誤 C3751 'identifier':屬性清單名稱中有未預期的識別碼
編譯器錯誤 C3752 'attribute':無法區分屬性;'keyword' 不應用於此內容
編譯器錯誤 C3753 不能有泛型屬性
編譯器錯誤 C3754 委派建構函式: 無法在類型 'type' 的執行個體上呼叫成員函式 'member'
編譯器錯誤 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':在最接近的命名空間作用域中找不到友元宣告
編譯器錯誤 C3772 'identifier':無效的友元範本宣告
編譯器錯誤 C3773 在C++版本中,在此語境中使用「功能」屬於不符合規範的擴充
編譯器錯誤 C3774 找不到 'scope::identifier':請包含 header_name 標頭檔
編譯器錯誤 C3775 'function' 的傳回型別不應該是 'type'
編譯器錯誤 C3776 無法透過具有非 void 最終傳回類型的協同程式傳回 void 類型的運算式
編譯器錯誤 C3777 'function':協同程式無法使用變數引數清單
編譯器錯誤 C3778 alloca: 不可在協同程式中使用
編譯器錯誤 C3779 'function':傳回 'auto' 的函式在定義之前不可使用
編譯器錯誤 C3780 'function':回傳 'auto' 的轉換函式在定義之前不能使用
編譯器錯誤 C3781 'keyword':不能用於類型為 'type' 的協程。 keyword 或 keyword 其中之一必須出現在關聯的 promise_type 中
編譯器錯誤 C3782 type:協同程式的承諾中不得同時包含 keyword 與 keyword
編譯器錯誤 C3783 'identifier':不可為協同程式
編譯器錯誤 C3784 關鍵字不能出現在此處
編譯器錯誤 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 %$I':既不是字串常值運算子範本,也不是數值常值運算子範本
編譯器錯誤 C3797 'keyword':事件宣告不可包含 override 指定詞(應改為置於事件的 add/remove/raise 方法上)
編譯器錯誤 C3798 'keyword':屬性宣告不能有覆寫規範 (應該置於屬性的 get/set 方法上)
編譯器錯誤 C3799 索引屬性不能有空參數清單
編譯器錯誤 C3800 'declaration':屬性不能和事件混合
編譯器錯誤 C3801 'attribute':屬性不得有引數子句
編譯器錯誤 C3802 已過時。
編譯器錯誤 C3803 'property':屬性有與其存取子 'accessor'' 之一不相容的類型
編譯器錯誤 C3804 'member':屬性的存取子方法必須是全部靜態或全部非靜態
編譯器錯誤 C3805 'token':未預期的 token,應為 '}' 或 ',' 其中之一
編譯器錯誤 C3806 'token':未預期的語彙基元,必須是 '{' 或成員初始設定式
編譯器錯誤 C3807 'type':具有 ComImport 屬性的類別不可衍生自 'type',只允許介面實作
編譯器錯誤 C3808 'type':具有 ComImport 屬性的類別不可定義成員 'member',只允許抽象或 dllimport 函式
編譯器錯誤 C3809 'type':受控/WinRT 類型不可以有任何友元函式/類別/介面
編譯器錯誤 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':初始化程式必須受控
編譯器錯誤 C3821 'function':在非受控函式中不可以使用受控類型或函式
編譯器錯誤 C3822 已過時。
編譯器錯誤 C3823 已過時。
編譯器錯誤 C3824 'type':這個類型不可出現在這種內容中 (函式參數、傳回類型或靜態成員)
編譯器錯誤 C3825 'type':managed/WinRT 類別僅支援 managed/WinRT 事件
編譯器錯誤 C3826 已過時。
編譯器錯誤 C3827 標準屬性 'deprecated' 可能沒有引數或一個字串常值來描述原因
編譯器錯誤 C3828 無法為類型為 'type' 的 'keyword' 運算式指定位置引數
編譯器錯誤 C3829 attribute [[屬性名稱]] 只能套用到函式宣告
編譯器錯誤 C3830 'type1':不可繼承自 'type2',實值類型只能繼承自介面種類
編譯器錯誤 C3831 'identifier':'type' 不能有已釘選的資料成員或傳回釘選指標的成員函式
編譯器錯誤 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-qualifiers
編譯器錯誤 C3844 'identifier':無法從 'source' 匯入符號:因為在目前的範圍中已經有 'identifier'
編譯器錯誤 C3845 已過時。
編譯器錯誤 C3846 'identifier':無法從 'source' 匯入符號:因為 'identifier' 已經從其他組件 'assembly' 匯入
編譯器錯誤 C3847 顯式具現化的 noexcept 指定子必須與被具現化的範本之 noexcept 指定子一致
編譯器錯誤 C3848 具有類型 'type' 的運算式為了呼叫 'identifier',將會遺失部分 const-volatile 限定詞
編譯器錯誤 C3849 對類型 'type' 的運算式進行函式樣式呼叫,會對所有可用的 number 個運算子多載遺失 const 和/或 volatile 限定詞
編譯器錯誤 C3850 'token':以通用字元名稱指定了無效的字元
編譯器錯誤 C3851 'token':通用字元名稱不能指定基礎字元集中的字元
編譯器錯誤 C3852 'member'(其類型為 'type'):聚合初始化無法初始化此成員
編譯器錯誤 C3853 '=':重新初始化參照,或透過對函式的參照進行指派,都是不合法的
編譯器錯誤 C3854 「=」左邊的運算式求值結果為函式。 無法指定函式 (函式不是 l 值)
編譯器錯誤 C3855 'function':範本/泛型參數 'identifier' 與宣告不相容
編譯器錯誤 C3856 'class':類別不是類別範本/泛型
編譯器錯誤 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 語法錯誤:在「context」之後出現非預期的標記「name」
編譯器錯誤 C3879 'member':不能是唯初始化資料成員
編譯器錯誤 C3880 'member':不可為常值資料成員
編譯器錯誤 C3881 只能從直接基底繼承建構函式
編譯器錯誤 C3882 'class':建構函式已從 'class' 繼承
編譯器錯誤 C3883 'member':只能初始化一次的靜態資料成員必須初始化
編譯器錯誤 C3884 'type':大小未知的陣列無法以值初始化
編譯器錯誤 C3885 'type':大小未知的陣列無法以空的初始設定式清單初始化
編譯器錯誤 C3886 'member':常值資料成員必須初始化
編譯器錯誤 C3887 'member':常值類型資料成員的初始化程式必須是常數運算式
編譯器錯誤 C3888 'member' : C++/CLI 不支援與這個常值資料成員關聯的常數運算式
編譯器錯誤 C3889 呼叫類別型別為 'type' 的物件:找不到相符的呼叫運算子
編譯器錯誤 C3890 'member':無法取得常值資料成員的位址
編譯器錯誤 C3891 'member':常值資料成員不可做為左值
編譯器錯誤 C3892 'variable':無法指定值給 const 變數
編譯器錯誤 C3893 'member':initonly 資料成員的左值使用只允許出現在類別 'class' 的執行個體建構函式中
編譯器錯誤 C3894 'member':initonly 靜態資料成員的左值使用只允許出現在類別 'class' 的類別建構函式中
編譯器錯誤 C3895 'member':type 資料成員不可為「volatile」
編譯器錯誤 C3896 'member':不當的初始設定式: 這個常值資料成員只能用 'nullptr' 初始化
編譯器錯誤 C3897 已過時。
編譯器錯誤 C3898 'member':type 資料成員只能是受控類型的成員
編譯器錯誤 C3899 'member':在類別 'class' 的平行區域內,不允許直接將 initonly 資料成員作為左值使用
編譯器錯誤 C3900 'member':不允許在目前範圍內使用
編譯器錯誤 C3901 'function':函式必須具有 'type' 回傳類型
編譯器錯誤 C3902 'function':最後一個參數的類型必須是 'type'
編譯器錯誤 C3903 'property':沒有 setter 或 getter 方法
編譯器錯誤 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 已過時。
編譯器錯誤 C3922 「名稱」:參數必須是常數表達式
編譯器錯誤 C3923 'member':managed/WinRT 類別的成員函式中不允許有區域類別、結構或等位定義
編譯器錯誤 C3924 委派建構函式呼叫 'constructor' 的引數 #number 發生錯誤:
編譯器錯誤 C3925 在 'directive_name' 指示詞後面,應為一個迴圈(for、while 或 do)
編譯器錯誤 C3926 在 'parallel' 指示詞中有無效的常數
編譯器錯誤 C3927 '->':尾端傳回類型不得接在非函式宣告子之後
編譯器錯誤 C3928 '->':尾端傳回類型不得出現在帶括號的宣告子之後
編譯器錯誤 C3929 「collapse(count)」已指定,但在「#pragma omp for」之後只找到 value 個迴圈
編譯器錯誤 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' 命令列選項
編譯器錯誤 C3942 '#pragma omp atomic capture': 位於 '=' 右側的表達式必須是純量型的 lvalue 表達式
編譯器錯誤 C3943 '#pragma omp atomic': 運算子 'operator' 過載;僅允許內建運算子
編譯器錯誤 C3944 '#pragma omp atomic': lvalue 表達式作為「運算子」左操作元所要求
編譯器錯誤 C3945 'type':無法擲出或捕捉未衍生自 Platform::Exception 的 winrt 物件
編譯器錯誤 C3946 'type':typeid 無法套用至此類型
編譯器錯誤 C3947 'typeid':typeid 無法套用於參數包展開
編譯器錯誤 C3948 'keyword':參數包展開不可出現在此情境中
編譯器錯誤 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 類型使用 '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':公用成員的簽章包含私有類型 'member'
編譯器錯誤 C3986 'identifier':公用成員的簽章包含原生類型 'member'
編譯器錯誤 C3987 'identifier':公用成員的簽名包含原生型別 'type'
編譯器錯誤 C3988 'type':原生類型不能是公用
編譯器錯誤 C3989 'type':巢狀類型不能是公用
編譯器錯誤 C3990 'type':屬性 'attribute' 不能是私有或巢狀的
編譯器錯誤 C3991 'type':無法實作非公用或巢狀介面 'interface'
編譯器錯誤 C3992 'identifier':公用成員的簽章包含無效型別 'type'
編譯器錯誤 C3993 'type':實值類型至少必須包含一個公用欄位
編譯器錯誤 C3994 'type':實值類型無法實作介面或含有虛擬函式
編譯器錯誤 C3995 'type':實值類型不能有任何事件成員 'identifier'
編譯器錯誤 C3996 已過時。
編譯器錯誤 C3997 Warbird:message
編譯器錯誤 C3998 'c++version':不支援的 C++ 版本; 預設為 'c++version'
編譯器錯誤 C3999 預期至少有一個參數,但屬性 [[attribute]] 實際上為零個

另請參閱

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