From 5d6ebc7958cf312f7c6ca01f2e7a5661601ec5bf Mon Sep 17 00:00:00 2001 From: Rageking8 <106309953+Rageking8@users.noreply.github.com> Date: Tue, 29 Jul 2025 23:24:36 +0800 Subject: [PATCH 1/4] Add blockquotes for error messages in range [C2491, C2520] --- docs/error-messages/compiler-errors-1/compiler-error-c2491.md | 2 +- docs/error-messages/compiler-errors-1/compiler-error-c2492.md | 2 +- docs/error-messages/compiler-errors-1/compiler-error-c2493.md | 2 +- docs/error-messages/compiler-errors-1/compiler-error-c2495.md | 2 +- docs/error-messages/compiler-errors-1/compiler-error-c2496.md | 2 +- docs/error-messages/compiler-errors-1/compiler-error-c2498.md | 2 +- docs/error-messages/compiler-errors-1/compiler-error-c2499.md | 2 +- docs/error-messages/compiler-errors-2/compiler-error-c2500.md | 2 +- docs/error-messages/compiler-errors-2/compiler-error-c2502.md | 2 +- docs/error-messages/compiler-errors-2/compiler-error-c2503.md | 2 +- docs/error-messages/compiler-errors-2/compiler-error-c2504.md | 2 +- docs/error-messages/compiler-errors-2/compiler-error-c2505.md | 2 +- docs/error-messages/compiler-errors-2/compiler-error-c2506.md | 2 +- docs/error-messages/compiler-errors-2/compiler-error-c2507.md | 2 +- docs/error-messages/compiler-errors-2/compiler-error-c2509.md | 2 +- docs/error-messages/compiler-errors-2/compiler-error-c2510.md | 2 +- docs/error-messages/compiler-errors-2/compiler-error-c2511.md | 2 +- docs/error-messages/compiler-errors-2/compiler-error-c2513.md | 2 +- docs/error-messages/compiler-errors-2/compiler-error-c2514.md | 2 +- docs/error-messages/compiler-errors-2/compiler-error-c2516.md | 2 +- docs/error-messages/compiler-errors-2/compiler-error-c2517.md | 2 +- docs/error-messages/compiler-errors-2/compiler-error-c2518.md | 2 +- 22 files changed, 22 insertions(+), 22 deletions(-) diff --git a/docs/error-messages/compiler-errors-1/compiler-error-c2491.md b/docs/error-messages/compiler-errors-1/compiler-error-c2491.md index d04430cdf5..4b31ea5443 100644 --- a/docs/error-messages/compiler-errors-1/compiler-error-c2491.md +++ b/docs/error-messages/compiler-errors-1/compiler-error-c2491.md @@ -8,7 +8,7 @@ ms.assetid: 4e5a8f81-124e-402c-a5ec-d35a89b5469e --- # Compiler Error C2491 -'identifier' : definition of dllimport function not allowed +> 'identifier' : definition of dllimport function not allowed Data, static data members, and functions can be declared as `dllimport`s but not defined as `dllimport`s. diff --git a/docs/error-messages/compiler-errors-1/compiler-error-c2492.md b/docs/error-messages/compiler-errors-1/compiler-error-c2492.md index 5b1d3f958a..37cf8a5ce0 100644 --- a/docs/error-messages/compiler-errors-1/compiler-error-c2492.md +++ b/docs/error-messages/compiler-errors-1/compiler-error-c2492.md @@ -8,7 +8,7 @@ ms.assetid: 8c44c9bb-c366-4fe5-a0ab-882e38608aaa --- # Compiler Error C2492 -'*variable*': data with thread storage duration may not have dll interface +> '*variable*': data with thread storage duration may not have dll interface The variable is declared with the [thread](../../cpp/thread.md) attribute and with the DLL interface. The address of the `thread` variable is not known until run time, so it cannot be linked to a DLL import or export. diff --git a/docs/error-messages/compiler-errors-1/compiler-error-c2493.md b/docs/error-messages/compiler-errors-1/compiler-error-c2493.md index 880eb4770f..04f804228b 100644 --- a/docs/error-messages/compiler-errors-1/compiler-error-c2493.md +++ b/docs/error-messages/compiler-errors-1/compiler-error-c2493.md @@ -8,7 +8,7 @@ ms.assetid: 68316cd5-682b-49c3-b6ea-23c4e5d296cf --- # Compiler Error C2493 -illegal form of __based +> illegal form of __based A **`__based`** expression must be based on a pointer. diff --git a/docs/error-messages/compiler-errors-1/compiler-error-c2495.md b/docs/error-messages/compiler-errors-1/compiler-error-c2495.md index 4c574088ef..6c7c320070 100644 --- a/docs/error-messages/compiler-errors-1/compiler-error-c2495.md +++ b/docs/error-messages/compiler-errors-1/compiler-error-c2495.md @@ -8,7 +8,7 @@ ms.assetid: bb7066fe-3549-4901-97e4-157f3c04dd57 --- # Compiler Error C2495 -'identifier' : 'nothrow' can only be applied to function declarations or definitions +> 'identifier' : 'nothrow' can only be applied to function declarations or definitions The [nothrow](../../cpp/nothrow-cpp.md) extended attribute can be applied to function declarations or definitions only. diff --git a/docs/error-messages/compiler-errors-1/compiler-error-c2496.md b/docs/error-messages/compiler-errors-1/compiler-error-c2496.md index 8e35f8ac5c..0b84c47324 100644 --- a/docs/error-messages/compiler-errors-1/compiler-error-c2496.md +++ b/docs/error-messages/compiler-errors-1/compiler-error-c2496.md @@ -8,7 +8,7 @@ ms.assetid: 9a25237d-5bbb-4112-98f3-29cd99d3f89f --- # Compiler Error C2496 -'identifier' : 'selectany' can only be applied to data items with external linkage +> 'identifier' : 'selectany' can only be applied to data items with external linkage The [selectany](../../cpp/selectany.md) attribute can be applied only to externally visible and global data items. diff --git a/docs/error-messages/compiler-errors-1/compiler-error-c2498.md b/docs/error-messages/compiler-errors-1/compiler-error-c2498.md index ca002045d6..bca5e4b077 100644 --- a/docs/error-messages/compiler-errors-1/compiler-error-c2498.md +++ b/docs/error-messages/compiler-errors-1/compiler-error-c2498.md @@ -8,7 +8,7 @@ ms.assetid: 0839f12c-aaa4-4a02-bb33-7f072715dd14 --- # Compiler Error C2498 -'function' : 'novtable' can only be applied to class declarations or definitions +> 'function' : 'novtable' can only be applied to class declarations or definitions This error can be caused by using `__declspec(novtable)` with a function. diff --git a/docs/error-messages/compiler-errors-1/compiler-error-c2499.md b/docs/error-messages/compiler-errors-1/compiler-error-c2499.md index ce2ea37923..6dacd2933c 100644 --- a/docs/error-messages/compiler-errors-1/compiler-error-c2499.md +++ b/docs/error-messages/compiler-errors-1/compiler-error-c2499.md @@ -8,7 +8,7 @@ ms.assetid: b323ff4d-b3c1-4bfd-b052-ae7292d53222 --- # Compiler Error C2499 -'class' : a class cannot be its own base class +> 'class' : a class cannot be its own base class You attempted to specify the class that you are defining as a base class. diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2500.md b/docs/error-messages/compiler-errors-2/compiler-error-c2500.md index 172a50f902..626393a3ce 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2500.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2500.md @@ -8,7 +8,7 @@ ms.assetid: 6bff8161-dc9a-48ca-91f1-fd2eefdbbc93 --- # Compiler Error C2500 -'identifier1' : 'identifier2' is already a direct base class +> 'identifier1' : 'identifier2' is already a direct base class A class or structure appears more than once in a list of base classes. diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2502.md b/docs/error-messages/compiler-errors-2/compiler-error-c2502.md index 5870524c77..ff489d7722 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2502.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2502.md @@ -8,7 +8,7 @@ ms.assetid: affa0b86-15fc-4e17-b7f2-6aad4a3771c4 --- # Compiler Error C2502 -'identifier' : too many access modifiers on the base class +> 'identifier' : too many access modifiers on the base class The base class has more than one access modifier. Only one access modifier (**`public`**, **`private`**, or **`protected`**) is allowed. diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2503.md b/docs/error-messages/compiler-errors-2/compiler-error-c2503.md index e1e75d0a6d..baf4eaa180 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2503.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2503.md @@ -8,7 +8,7 @@ ms.assetid: da86cc89-fd04-400b-aa8d-a5ffaf7e3918 --- # Compiler Error C2503 -'class' : base classes cannot contain zero-sized arrays +> 'class' : base classes cannot contain zero-sized arrays A base class or structure contains a zero-sized array. An array in a class must have at least one element. diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2504.md b/docs/error-messages/compiler-errors-2/compiler-error-c2504.md index 454446e651..040fc3c4ea 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2504.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2504.md @@ -8,7 +8,7 @@ ms.assetid: c9e002a6-a4ee-4ba7-970e-edf4adb83692 --- # Compiler Error C2504 -'class' : base class undefined +> 'class' : base class undefined The base class is declared but never defined. Possible causes: diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2505.md b/docs/error-messages/compiler-errors-2/compiler-error-c2505.md index e243be3801..3d3ea8e7e0 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2505.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2505.md @@ -8,7 +8,7 @@ ms.assetid: b19f5c53-399d-425e-90db-fe3ca9b40858 --- # Compiler Error C2505 -'symbol' : '__declspec(modifer)' can only be applied to declarations or definitions of global objects or static data members +> 'symbol' : '__declspec(modifer)' can only be applied to declarations or definitions of global objects or static data members A **`__declspec`** modifier that is designed to only be used at global scope was used in a function. diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2506.md b/docs/error-messages/compiler-errors-2/compiler-error-c2506.md index 58498d0b67..06c61aa734 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2506.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2506.md @@ -8,7 +8,7 @@ ms.assetid: cfed21cd-2404-46f2-985e-d0c2c3820830 --- # Compiler Error C2506 -'member' : '__declspec(modifier)' cannot be applied to this symbol +> 'member' : '__declspec(modifier)' cannot be applied to this symbol You cannot declare per-process or per-appdomain for static members of a managed class. diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2507.md b/docs/error-messages/compiler-errors-2/compiler-error-c2507.md index acc9e18da9..6730874e6c 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2507.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2507.md @@ -8,7 +8,7 @@ ms.assetid: f102aff5-de7d-4c3f-9cac-2ddf9ce02b14 --- # Compiler Error C2507 -'identifier' : too many virtual modifiers on the base class +> 'identifier' : too many virtual modifiers on the base class A class or structure is declared as **`virtual`** more than once. Only one **`virtual`** modifier can appear for each class in a list of base classes. diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2509.md b/docs/error-messages/compiler-errors-2/compiler-error-c2509.md index f352ec966d..031dd4dce2 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2509.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2509.md @@ -8,7 +8,7 @@ ms.assetid: 339c1fcd-ec4a-456c-9f18-a9b24d9921af --- # Compiler Error C2509 -'identifier' : member function not declared in 'class' +> 'identifier' : member function not declared in 'class' The function is not declared in the specified class. diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2510.md b/docs/error-messages/compiler-errors-2/compiler-error-c2510.md index 6f3e7b8c2a..6117fba5f7 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2510.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2510.md @@ -8,7 +8,7 @@ ms.assetid: bf6d28db-f2f4-48f8-8f4e-7d662ed278fe --- # Compiler Error C2510 -'identifier' : left of '::' must be a class/struct/union +> 'identifier' : left of '::' must be a class/struct/union A class, structure, or union name must appear on the left side of the scope-resolution operator (`::`) operator. diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2511.md b/docs/error-messages/compiler-errors-2/compiler-error-c2511.md index 366066b72c..f7aa2d2da3 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2511.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2511.md @@ -8,7 +8,7 @@ ms.assetid: df999efe-fe2b-418b-bb55-4af6a0592631 --- # Compiler Error C2511 -'identifier' : overloaded member function not found in 'class' +> 'identifier' : overloaded member function not found in 'class' No version of the function is declared with the specified parameters. Possible causes: diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2513.md b/docs/error-messages/compiler-errors-2/compiler-error-c2513.md index a8b1763274..eb14d1dda4 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2513.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2513.md @@ -8,7 +8,7 @@ ms.assetid: ab5b21d3-61e2-4df7-8eea-6f14d6ba8620 --- # Compiler Error C2513 -'type' : no variable declared before '=' +> 'type' : no variable declared before '=' The type specifier appears in declaration with no variable identifier. diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2514.md b/docs/error-messages/compiler-errors-2/compiler-error-c2514.md index 9d5d9b20d5..d76d8fad9e 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2514.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2514.md @@ -8,7 +8,7 @@ ms.assetid: 4b7085e5-6714-4261-80b7-bc72e64ab3e8 --- # Compiler Error C2514 -'class' : class has no constructors +> 'class' : class has no constructors The class, structure, or union has no constructor with a parameter list that matches the parameters being used to instantiate it. diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2516.md b/docs/error-messages/compiler-errors-2/compiler-error-c2516.md index 187439712a..5ce4b1d3af 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2516.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2516.md @@ -8,7 +8,7 @@ ms.assetid: cd3accc1-0179-4a13-9587-616908c4ad1d --- # Compiler Error C2516 -'name' : is not a legal base class +> 'name' : is not a legal base class The class is derived from a type name defined by a **`typedef`** statement. diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2517.md b/docs/error-messages/compiler-errors-2/compiler-error-c2517.md index 4b06aacf31..41b22cef5d 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2517.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2517.md @@ -8,6 +8,6 @@ ms.assetid: d79348d5-e271-4aad-b973-8264515f8e90 --- # Compiler Error C2517 -'identifier' : right of '::' is undefined +> 'identifier' : right of '::' is undefined The identifier on the right of the scope-resolution operator (`::`) must be a defined member of the class, structure, or union on the left. If no class, structure, or union is named, the identifier on the right must be declared with global scope. diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2518.md b/docs/error-messages/compiler-errors-2/compiler-error-c2518.md index de3a5ceab9..314cca6e85 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2518.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2518.md @@ -8,7 +8,7 @@ ms.assetid: a7895b47-da90-4851-ac97-18e81479595a --- # Compiler Error C2518 -keyword 'keyword' illegal in base class list; ignored +> keyword 'keyword' illegal in base class list; ignored The keywords **`class`** and **`struct`** should not appear in a base class list. From 4a98957df8fb3e52394291f510f5899a9b753c07 Mon Sep 17 00:00:00 2001 From: Rageking8 <106309953+Rageking8@users.noreply.github.com> Date: Tue, 29 Jul 2025 23:30:41 +0800 Subject: [PATCH 2/4] Add "Remarks" and "Example" headings for error references in range [C2491, C2520] --- docs/error-messages/compiler-errors-1/compiler-error-c2491.md | 4 ++++ docs/error-messages/compiler-errors-1/compiler-error-c2492.md | 4 ++++ docs/error-messages/compiler-errors-1/compiler-error-c2493.md | 4 ++++ docs/error-messages/compiler-errors-1/compiler-error-c2494.md | 4 ++++ docs/error-messages/compiler-errors-1/compiler-error-c2495.md | 4 ++++ docs/error-messages/compiler-errors-1/compiler-error-c2496.md | 4 ++++ docs/error-messages/compiler-errors-1/compiler-error-c2498.md | 2 ++ docs/error-messages/compiler-errors-1/compiler-error-c2499.md | 4 ++++ docs/error-messages/compiler-errors-2/compiler-error-c2500.md | 4 ++++ docs/error-messages/compiler-errors-2/compiler-error-c2502.md | 4 ++++ docs/error-messages/compiler-errors-2/compiler-error-c2503.md | 4 ++++ docs/error-messages/compiler-errors-2/compiler-error-c2504.md | 4 ++++ docs/error-messages/compiler-errors-2/compiler-error-c2505.md | 4 ++++ docs/error-messages/compiler-errors-2/compiler-error-c2506.md | 2 ++ docs/error-messages/compiler-errors-2/compiler-error-c2507.md | 4 ++++ docs/error-messages/compiler-errors-2/compiler-error-c2509.md | 2 ++ docs/error-messages/compiler-errors-2/compiler-error-c2510.md | 4 ++++ docs/error-messages/compiler-errors-2/compiler-error-c2511.md | 4 ++++ docs/error-messages/compiler-errors-2/compiler-error-c2512.md | 2 ++ docs/error-messages/compiler-errors-2/compiler-error-c2513.md | 4 ++++ docs/error-messages/compiler-errors-2/compiler-error-c2514.md | 4 ++++ docs/error-messages/compiler-errors-2/compiler-error-c2516.md | 4 ++++ docs/error-messages/compiler-errors-2/compiler-error-c2517.md | 2 ++ docs/error-messages/compiler-errors-2/compiler-error-c2518.md | 4 ++++ 24 files changed, 86 insertions(+) diff --git a/docs/error-messages/compiler-errors-1/compiler-error-c2491.md b/docs/error-messages/compiler-errors-1/compiler-error-c2491.md index 4b31ea5443..41c3fe77ab 100644 --- a/docs/error-messages/compiler-errors-1/compiler-error-c2491.md +++ b/docs/error-messages/compiler-errors-1/compiler-error-c2491.md @@ -10,10 +10,14 @@ ms.assetid: 4e5a8f81-124e-402c-a5ec-d35a89b5469e > 'identifier' : definition of dllimport function not allowed +## Remarks + Data, static data members, and functions can be declared as `dllimport`s but not defined as `dllimport`s. To fix this issue, remove the `__declspec(dllimport)` specifier from the definition of the function. +## Example + The following sample generates C2491: ```cpp diff --git a/docs/error-messages/compiler-errors-1/compiler-error-c2492.md b/docs/error-messages/compiler-errors-1/compiler-error-c2492.md index 37cf8a5ce0..33d8d501fa 100644 --- a/docs/error-messages/compiler-errors-1/compiler-error-c2492.md +++ b/docs/error-messages/compiler-errors-1/compiler-error-c2492.md @@ -10,8 +10,12 @@ ms.assetid: 8c44c9bb-c366-4fe5-a0ab-882e38608aaa > '*variable*': data with thread storage duration may not have dll interface +## Remarks + The variable is declared with the [thread](../../cpp/thread.md) attribute and with the DLL interface. The address of the `thread` variable is not known until run time, so it cannot be linked to a DLL import or export. +## Example + The following sample generates C2492: ```cpp diff --git a/docs/error-messages/compiler-errors-1/compiler-error-c2493.md b/docs/error-messages/compiler-errors-1/compiler-error-c2493.md index 04f804228b..ab2953043d 100644 --- a/docs/error-messages/compiler-errors-1/compiler-error-c2493.md +++ b/docs/error-messages/compiler-errors-1/compiler-error-c2493.md @@ -10,8 +10,12 @@ ms.assetid: 68316cd5-682b-49c3-b6ea-23c4e5d296cf > illegal form of __based +## Remarks + A **`__based`** expression must be based on a pointer. +## Example + The following sample generates C2493: ```cpp diff --git a/docs/error-messages/compiler-errors-1/compiler-error-c2494.md b/docs/error-messages/compiler-errors-1/compiler-error-c2494.md index b8e75b8206..7b40a0bbb0 100644 --- a/docs/error-messages/compiler-errors-1/compiler-error-c2494.md +++ b/docs/error-messages/compiler-errors-1/compiler-error-c2494.md @@ -10,8 +10,12 @@ ms.assetid: 5dfd07ab-351d-49c9-b54e-f0a104776ab8 > '*keyword*' cannot be called from within a filter expression or __finally/finally block +## Remarks + You cannot use *keyword* in a **`__finally`** or **`finally`** block. +## Examples + The following sample generates C2494: ```cpp diff --git a/docs/error-messages/compiler-errors-1/compiler-error-c2495.md b/docs/error-messages/compiler-errors-1/compiler-error-c2495.md index 6c7c320070..97c6828f23 100644 --- a/docs/error-messages/compiler-errors-1/compiler-error-c2495.md +++ b/docs/error-messages/compiler-errors-1/compiler-error-c2495.md @@ -10,8 +10,12 @@ ms.assetid: bb7066fe-3549-4901-97e4-157f3c04dd57 > 'identifier' : 'nothrow' can only be applied to function declarations or definitions +## Remarks + The [nothrow](../../cpp/nothrow-cpp.md) extended attribute can be applied to function declarations or definitions only. +## Example + The following sample generates C2495: ```cpp diff --git a/docs/error-messages/compiler-errors-1/compiler-error-c2496.md b/docs/error-messages/compiler-errors-1/compiler-error-c2496.md index 0b84c47324..e561ef58ee 100644 --- a/docs/error-messages/compiler-errors-1/compiler-error-c2496.md +++ b/docs/error-messages/compiler-errors-1/compiler-error-c2496.md @@ -10,8 +10,12 @@ ms.assetid: 9a25237d-5bbb-4112-98f3-29cd99d3f89f > 'identifier' : 'selectany' can only be applied to data items with external linkage +## Remarks + The [selectany](../../cpp/selectany.md) attribute can be applied only to externally visible and global data items. +## Example + The following sample generates C2496: ```cpp diff --git a/docs/error-messages/compiler-errors-1/compiler-error-c2498.md b/docs/error-messages/compiler-errors-1/compiler-error-c2498.md index bca5e4b077..0768b30b90 100644 --- a/docs/error-messages/compiler-errors-1/compiler-error-c2498.md +++ b/docs/error-messages/compiler-errors-1/compiler-error-c2498.md @@ -10,6 +10,8 @@ ms.assetid: 0839f12c-aaa4-4a02-bb33-7f072715dd14 > 'function' : 'novtable' can only be applied to class declarations or definitions +## Remarks + This error can be caused by using `__declspec(novtable)` with a function. ## Example diff --git a/docs/error-messages/compiler-errors-1/compiler-error-c2499.md b/docs/error-messages/compiler-errors-1/compiler-error-c2499.md index 6dacd2933c..86cda09b56 100644 --- a/docs/error-messages/compiler-errors-1/compiler-error-c2499.md +++ b/docs/error-messages/compiler-errors-1/compiler-error-c2499.md @@ -10,8 +10,12 @@ ms.assetid: b323ff4d-b3c1-4bfd-b052-ae7292d53222 > 'class' : a class cannot be its own base class +## Remarks + You attempted to specify the class that you are defining as a base class. +## Example + The following sample generates C2499: ```cpp diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2500.md b/docs/error-messages/compiler-errors-2/compiler-error-c2500.md index 626393a3ce..aae6e1f58c 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2500.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2500.md @@ -10,12 +10,16 @@ ms.assetid: 6bff8161-dc9a-48ca-91f1-fd2eefdbbc93 > 'identifier1' : 'identifier2' is already a direct base class +## Remarks + A class or structure appears more than once in a list of base classes. A direct base is one mentioned in the base list. An indirect base is a base class of one of the classes in the base list. A class cannot be specified as a direct base class more than once. A class can be used as an indirect base class more than once. +## Example + The following sample generates C2500: ```cpp diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2502.md b/docs/error-messages/compiler-errors-2/compiler-error-c2502.md index ff489d7722..8c3d1f975d 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2502.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2502.md @@ -10,8 +10,12 @@ ms.assetid: affa0b86-15fc-4e17-b7f2-6aad4a3771c4 > 'identifier' : too many access modifiers on the base class +## Remarks + The base class has more than one access modifier. Only one access modifier (**`public`**, **`private`**, or **`protected`**) is allowed. +## Example + The following sample generates C2502: ```cpp diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2503.md b/docs/error-messages/compiler-errors-2/compiler-error-c2503.md index baf4eaa180..b2c02b0cbb 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2503.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2503.md @@ -10,8 +10,12 @@ ms.assetid: da86cc89-fd04-400b-aa8d-a5ffaf7e3918 > 'class' : base classes cannot contain zero-sized arrays +## Remarks + A base class or structure contains a zero-sized array. An array in a class must have at least one element. +## Example + The following sample generates C2503: ```cpp diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2504.md b/docs/error-messages/compiler-errors-2/compiler-error-c2504.md index 040fc3c4ea..12034b8586 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2504.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2504.md @@ -10,12 +10,16 @@ ms.assetid: c9e002a6-a4ee-4ba7-970e-edf4adb83692 > 'class' : base class undefined +## Remarks + The base class is declared but never defined. Possible causes: 1. Missing include file. 1. External base class not declared with [extern](../../cpp/extern-cpp.md). +## Example + The following sample generates C2504: ```cpp diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2505.md b/docs/error-messages/compiler-errors-2/compiler-error-c2505.md index 3d3ea8e7e0..76b9122661 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2505.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2505.md @@ -10,10 +10,14 @@ ms.assetid: b19f5c53-399d-425e-90db-fe3ca9b40858 > 'symbol' : '__declspec(modifer)' can only be applied to declarations or definitions of global objects or static data members +## Remarks + A **`__declspec`** modifier that is designed to only be used at global scope was used in a function. For more information, see [appdomain](../../cpp/appdomain.md) and [process](../../cpp/process.md). +## Example + The following sample generates C2505: ```cpp diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2506.md b/docs/error-messages/compiler-errors-2/compiler-error-c2506.md index 06c61aa734..de3db9c4b3 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2506.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2506.md @@ -10,6 +10,8 @@ ms.assetid: cfed21cd-2404-46f2-985e-d0c2c3820830 > 'member' : '__declspec(modifier)' cannot be applied to this symbol +## Remarks + You cannot declare per-process or per-appdomain for static members of a managed class. See [appdomain](../../cpp/appdomain.md) for more information. diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2507.md b/docs/error-messages/compiler-errors-2/compiler-error-c2507.md index 6730874e6c..d8c28e1bc6 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2507.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2507.md @@ -10,8 +10,12 @@ ms.assetid: f102aff5-de7d-4c3f-9cac-2ddf9ce02b14 > 'identifier' : too many virtual modifiers on the base class +## Remarks + A class or structure is declared as **`virtual`** more than once. Only one **`virtual`** modifier can appear for each class in a list of base classes. +## Example + The following sample generates C2507: ```cpp diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2509.md b/docs/error-messages/compiler-errors-2/compiler-error-c2509.md index 031dd4dce2..0b78605cc6 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2509.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2509.md @@ -10,6 +10,8 @@ ms.assetid: 339c1fcd-ec4a-456c-9f18-a9b24d9921af > 'identifier' : member function not declared in 'class' +## Remarks + The function is not declared in the specified class. ## Example diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2510.md b/docs/error-messages/compiler-errors-2/compiler-error-c2510.md index 6117fba5f7..aa8fe3cd47 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2510.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2510.md @@ -10,8 +10,12 @@ ms.assetid: bf6d28db-f2f4-48f8-8f4e-7d662ed278fe > 'identifier' : left of '::' must be a class/struct/union +## Remarks + A class, structure, or union name must appear on the left side of the scope-resolution operator (`::`) operator. +## Example + The following sample generates C2510: ```cpp diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2511.md b/docs/error-messages/compiler-errors-2/compiler-error-c2511.md index f7aa2d2da3..2646c7c3b6 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2511.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2511.md @@ -10,6 +10,8 @@ ms.assetid: df999efe-fe2b-418b-bb55-4af6a0592631 > 'identifier' : overloaded member function not found in 'class' +## Remarks + No version of the function is declared with the specified parameters. Possible causes: 1. Wrong parameters passed to function. @@ -18,6 +20,8 @@ No version of the function is declared with the specified parameters. Possible 1. Incorrect spelling of parameter names. +## Example + The following sample generates C2511: ```cpp diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2512.md b/docs/error-messages/compiler-errors-2/compiler-error-c2512.md index 10f91ac385..61ecc0937b 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2512.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2512.md @@ -10,6 +10,8 @@ ms.assetid: 15206da9-1164-451a-b869-280e00711aad > '*identifier*' : no appropriate default constructor available +## Remarks + A *default constructor*, a constructor that requires no arguments, is not available for the specified class, structure, or union. The compiler supplies a default constructor only if no user-defined constructors are provided. If you provide a constructor that takes a non-void parameter, and you want to allow your class to be created with no parameters (for example, as the elements of an array), you must also provide a default constructor. The default constructor can be a constructor with default values for all parameters. diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2513.md b/docs/error-messages/compiler-errors-2/compiler-error-c2513.md index eb14d1dda4..3e68d1374a 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2513.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2513.md @@ -10,8 +10,12 @@ ms.assetid: ab5b21d3-61e2-4df7-8eea-6f14d6ba8620 > 'type' : no variable declared before '=' +## Remarks + The type specifier appears in declaration with no variable identifier. +## Examples + The following sample generates C2513: ```cpp diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2514.md b/docs/error-messages/compiler-errors-2/compiler-error-c2514.md index d76d8fad9e..758eeeee16 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2514.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2514.md @@ -10,10 +10,14 @@ ms.assetid: 4b7085e5-6714-4261-80b7-bc72e64ab3e8 > 'class' : class has no constructors +## Remarks + The class, structure, or union has no constructor with a parameter list that matches the parameters being used to instantiate it. A class must be fully declared before it can be instantiated. +## Example + The following sample generates C2514: ```cpp diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2516.md b/docs/error-messages/compiler-errors-2/compiler-error-c2516.md index 5ce4b1d3af..79fef8513f 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2516.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2516.md @@ -10,8 +10,12 @@ ms.assetid: cd3accc1-0179-4a13-9587-616908c4ad1d > 'name' : is not a legal base class +## Remarks + The class is derived from a type name defined by a **`typedef`** statement. +## Example + The following sample generates C2516: ```cpp diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2517.md b/docs/error-messages/compiler-errors-2/compiler-error-c2517.md index 41b22cef5d..cf044dc31f 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2517.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2517.md @@ -10,4 +10,6 @@ ms.assetid: d79348d5-e271-4aad-b973-8264515f8e90 > 'identifier' : right of '::' is undefined +## Remarks + The identifier on the right of the scope-resolution operator (`::`) must be a defined member of the class, structure, or union on the left. If no class, structure, or union is named, the identifier on the right must be declared with global scope. diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2518.md b/docs/error-messages/compiler-errors-2/compiler-error-c2518.md index 314cca6e85..78b932ee6a 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2518.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2518.md @@ -10,8 +10,12 @@ ms.assetid: a7895b47-da90-4851-ac97-18e81479595a > keyword 'keyword' illegal in base class list; ignored +## Remarks + The keywords **`class`** and **`struct`** should not appear in a base class list. +## Example + The following sample generates C2518: ```cpp From ee0b21e39274f9d9cdad4a69e78ee05f3c5652b9 Mon Sep 17 00:00:00 2001 From: Rageking8 <106309953+Rageking8@users.noreply.github.com> Date: Tue, 29 Jul 2025 23:32:15 +0800 Subject: [PATCH 3/4] Replace term "sample" with "example" for error references in range [C2491, C2520] --- docs/error-messages/compiler-errors-1/compiler-error-c2491.md | 2 +- docs/error-messages/compiler-errors-1/compiler-error-c2492.md | 2 +- docs/error-messages/compiler-errors-1/compiler-error-c2493.md | 2 +- docs/error-messages/compiler-errors-1/compiler-error-c2494.md | 2 +- docs/error-messages/compiler-errors-1/compiler-error-c2495.md | 2 +- docs/error-messages/compiler-errors-1/compiler-error-c2496.md | 2 +- docs/error-messages/compiler-errors-1/compiler-error-c2498.md | 2 +- docs/error-messages/compiler-errors-1/compiler-error-c2499.md | 2 +- docs/error-messages/compiler-errors-2/compiler-error-c2500.md | 2 +- docs/error-messages/compiler-errors-2/compiler-error-c2502.md | 2 +- docs/error-messages/compiler-errors-2/compiler-error-c2503.md | 2 +- docs/error-messages/compiler-errors-2/compiler-error-c2504.md | 2 +- docs/error-messages/compiler-errors-2/compiler-error-c2505.md | 2 +- docs/error-messages/compiler-errors-2/compiler-error-c2506.md | 2 +- docs/error-messages/compiler-errors-2/compiler-error-c2507.md | 2 +- docs/error-messages/compiler-errors-2/compiler-error-c2509.md | 2 +- docs/error-messages/compiler-errors-2/compiler-error-c2510.md | 2 +- docs/error-messages/compiler-errors-2/compiler-error-c2511.md | 2 +- docs/error-messages/compiler-errors-2/compiler-error-c2513.md | 2 +- docs/error-messages/compiler-errors-2/compiler-error-c2514.md | 2 +- docs/error-messages/compiler-errors-2/compiler-error-c2516.md | 2 +- docs/error-messages/compiler-errors-2/compiler-error-c2518.md | 2 +- 22 files changed, 22 insertions(+), 22 deletions(-) diff --git a/docs/error-messages/compiler-errors-1/compiler-error-c2491.md b/docs/error-messages/compiler-errors-1/compiler-error-c2491.md index 41c3fe77ab..971c94890d 100644 --- a/docs/error-messages/compiler-errors-1/compiler-error-c2491.md +++ b/docs/error-messages/compiler-errors-1/compiler-error-c2491.md @@ -18,7 +18,7 @@ To fix this issue, remove the `__declspec(dllimport)` specifier from the definit ## Example -The following sample generates C2491: +The following example generates C2491: ```cpp // C2491.cpp diff --git a/docs/error-messages/compiler-errors-1/compiler-error-c2492.md b/docs/error-messages/compiler-errors-1/compiler-error-c2492.md index 33d8d501fa..e60a7e2a5d 100644 --- a/docs/error-messages/compiler-errors-1/compiler-error-c2492.md +++ b/docs/error-messages/compiler-errors-1/compiler-error-c2492.md @@ -16,7 +16,7 @@ The variable is declared with the [thread](../../cpp/thread.md) attribute and wi ## Example -The following sample generates C2492: +The following example generates C2492: ```cpp // C2492.cpp diff --git a/docs/error-messages/compiler-errors-1/compiler-error-c2493.md b/docs/error-messages/compiler-errors-1/compiler-error-c2493.md index ab2953043d..e47607db29 100644 --- a/docs/error-messages/compiler-errors-1/compiler-error-c2493.md +++ b/docs/error-messages/compiler-errors-1/compiler-error-c2493.md @@ -16,7 +16,7 @@ A **`__based`** expression must be based on a pointer. ## Example -The following sample generates C2493: +The following example generates C2493: ```cpp // C2493.cpp diff --git a/docs/error-messages/compiler-errors-1/compiler-error-c2494.md b/docs/error-messages/compiler-errors-1/compiler-error-c2494.md index 7b40a0bbb0..b375dd3623 100644 --- a/docs/error-messages/compiler-errors-1/compiler-error-c2494.md +++ b/docs/error-messages/compiler-errors-1/compiler-error-c2494.md @@ -16,7 +16,7 @@ You cannot use *keyword* in a **`__finally`** or **`finally`** block. ## Examples -The following sample generates C2494: +The following example generates C2494: ```cpp // C2494.cpp diff --git a/docs/error-messages/compiler-errors-1/compiler-error-c2495.md b/docs/error-messages/compiler-errors-1/compiler-error-c2495.md index 97c6828f23..e3f818b3ae 100644 --- a/docs/error-messages/compiler-errors-1/compiler-error-c2495.md +++ b/docs/error-messages/compiler-errors-1/compiler-error-c2495.md @@ -16,7 +16,7 @@ The [nothrow](../../cpp/nothrow-cpp.md) extended attribute can be applied to fun ## Example -The following sample generates C2495: +The following example generates C2495: ```cpp // C2495.cpp diff --git a/docs/error-messages/compiler-errors-1/compiler-error-c2496.md b/docs/error-messages/compiler-errors-1/compiler-error-c2496.md index e561ef58ee..d1c88cbae7 100644 --- a/docs/error-messages/compiler-errors-1/compiler-error-c2496.md +++ b/docs/error-messages/compiler-errors-1/compiler-error-c2496.md @@ -16,7 +16,7 @@ The [selectany](../../cpp/selectany.md) attribute can be applied only to externa ## Example -The following sample generates C2496: +The following example generates C2496: ```cpp // C2496.cpp diff --git a/docs/error-messages/compiler-errors-1/compiler-error-c2498.md b/docs/error-messages/compiler-errors-1/compiler-error-c2498.md index 0768b30b90..337908d640 100644 --- a/docs/error-messages/compiler-errors-1/compiler-error-c2498.md +++ b/docs/error-messages/compiler-errors-1/compiler-error-c2498.md @@ -16,7 +16,7 @@ This error can be caused by using `__declspec(novtable)` with a function. ## Example -The following sample generates C2498: +The following example generates C2498: ```cpp // C2498.cpp diff --git a/docs/error-messages/compiler-errors-1/compiler-error-c2499.md b/docs/error-messages/compiler-errors-1/compiler-error-c2499.md index 86cda09b56..1f8b5c72d3 100644 --- a/docs/error-messages/compiler-errors-1/compiler-error-c2499.md +++ b/docs/error-messages/compiler-errors-1/compiler-error-c2499.md @@ -16,7 +16,7 @@ You attempted to specify the class that you are defining as a base class. ## Example -The following sample generates C2499: +The following example generates C2499: ```cpp // C2499.cpp diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2500.md b/docs/error-messages/compiler-errors-2/compiler-error-c2500.md index aae6e1f58c..3a075af2d9 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2500.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2500.md @@ -20,7 +20,7 @@ A class cannot be specified as a direct base class more than once. A class can b ## Example -The following sample generates C2500: +The following example generates C2500: ```cpp // C2500.cpp diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2502.md b/docs/error-messages/compiler-errors-2/compiler-error-c2502.md index 8c3d1f975d..efee518fe1 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2502.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2502.md @@ -16,7 +16,7 @@ The base class has more than one access modifier. Only one access modifier (**`p ## Example -The following sample generates C2502: +The following example generates C2502: ```cpp // C2502.cpp diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2503.md b/docs/error-messages/compiler-errors-2/compiler-error-c2503.md index b2c02b0cbb..874c99c0ad 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2503.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2503.md @@ -16,7 +16,7 @@ A base class or structure contains a zero-sized array. An array in a class must ## Example -The following sample generates C2503: +The following example generates C2503: ```cpp // C2503.cpp diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2504.md b/docs/error-messages/compiler-errors-2/compiler-error-c2504.md index 12034b8586..d6e73d3fce 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2504.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2504.md @@ -20,7 +20,7 @@ The base class is declared but never defined. Possible causes: ## Example -The following sample generates C2504: +The following example generates C2504: ```cpp // C2504.cpp diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2505.md b/docs/error-messages/compiler-errors-2/compiler-error-c2505.md index 76b9122661..82e04a11a4 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2505.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2505.md @@ -18,7 +18,7 @@ For more information, see [appdomain](../../cpp/appdomain.md) and [process](../. ## Example -The following sample generates C2505: +The following example generates C2505: ```cpp // C2505.cpp diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2506.md b/docs/error-messages/compiler-errors-2/compiler-error-c2506.md index de3db9c4b3..fc8558a0e1 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2506.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2506.md @@ -18,7 +18,7 @@ See [appdomain](../../cpp/appdomain.md) for more information. ## Example -The following sample generates C2506. +The following example generates C2506. ```cpp // C2506.cpp diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2507.md b/docs/error-messages/compiler-errors-2/compiler-error-c2507.md index d8c28e1bc6..e45dd5d432 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2507.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2507.md @@ -16,7 +16,7 @@ A class or structure is declared as **`virtual`** more than once. Only one **`vi ## Example -The following sample generates C2507: +The following example generates C2507: ```cpp // C2507.cpp diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2509.md b/docs/error-messages/compiler-errors-2/compiler-error-c2509.md index 0b78605cc6..d3ee226bd8 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2509.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2509.md @@ -16,7 +16,7 @@ The function is not declared in the specified class. ## Example -The following sample generates C2509. +The following example generates C2509. ```cpp // C2509.cpp diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2510.md b/docs/error-messages/compiler-errors-2/compiler-error-c2510.md index aa8fe3cd47..edcfa0a982 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2510.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2510.md @@ -16,7 +16,7 @@ A class, structure, or union name must appear on the left side of the scope-reso ## Example -The following sample generates C2510: +The following example generates C2510: ```cpp // C2510.cpp diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2511.md b/docs/error-messages/compiler-errors-2/compiler-error-c2511.md index 2646c7c3b6..c1c9676847 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2511.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2511.md @@ -22,7 +22,7 @@ No version of the function is declared with the specified parameters. Possible ## Example -The following sample generates C2511: +The following example generates C2511: ```cpp // C2511.cpp diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2513.md b/docs/error-messages/compiler-errors-2/compiler-error-c2513.md index 3e68d1374a..e4e24e477b 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2513.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2513.md @@ -16,7 +16,7 @@ The type specifier appears in declaration with no variable identifier. ## Examples -The following sample generates C2513: +The following example generates C2513: ```cpp // C2513.cpp diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2514.md b/docs/error-messages/compiler-errors-2/compiler-error-c2514.md index 758eeeee16..5b4051db30 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2514.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2514.md @@ -18,7 +18,7 @@ A class must be fully declared before it can be instantiated. ## Example -The following sample generates C2514: +The following example generates C2514: ```cpp // C2514.cpp diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2516.md b/docs/error-messages/compiler-errors-2/compiler-error-c2516.md index 79fef8513f..fec688d69b 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2516.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2516.md @@ -16,7 +16,7 @@ The class is derived from a type name defined by a **`typedef`** statement. ## Example -The following sample generates C2516: +The following example generates C2516: ```cpp // C2516.cpp diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2518.md b/docs/error-messages/compiler-errors-2/compiler-error-c2518.md index 78b932ee6a..b9d9574135 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2518.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2518.md @@ -16,7 +16,7 @@ The keywords **`class`** and **`struct`** should not appear in a base class list ## Example -The following sample generates C2518: +The following example generates C2518: ```cpp // C2518.cpp From bf37f2c7626165f29713fb5ac5621ecc82178987 Mon Sep 17 00:00:00 2001 From: Rageking8 <106309953+Rageking8@users.noreply.github.com> Date: Tue, 29 Jul 2025 23:36:11 +0800 Subject: [PATCH 4/4] Update metadata for error references in range [C2491, C2520] --- .../error-messages/compiler-errors-1/compiler-error-c2491.md | 5 ++--- .../error-messages/compiler-errors-1/compiler-error-c2492.md | 5 ++--- .../error-messages/compiler-errors-1/compiler-error-c2493.md | 5 ++--- .../error-messages/compiler-errors-1/compiler-error-c2494.md | 5 ++--- .../error-messages/compiler-errors-1/compiler-error-c2495.md | 5 ++--- .../error-messages/compiler-errors-1/compiler-error-c2496.md | 5 ++--- .../error-messages/compiler-errors-1/compiler-error-c2498.md | 5 ++--- .../error-messages/compiler-errors-1/compiler-error-c2499.md | 5 ++--- .../error-messages/compiler-errors-2/compiler-error-c2500.md | 5 ++--- .../error-messages/compiler-errors-2/compiler-error-c2502.md | 5 ++--- .../error-messages/compiler-errors-2/compiler-error-c2503.md | 5 ++--- .../error-messages/compiler-errors-2/compiler-error-c2504.md | 5 ++--- .../error-messages/compiler-errors-2/compiler-error-c2505.md | 5 ++--- .../error-messages/compiler-errors-2/compiler-error-c2506.md | 5 ++--- .../error-messages/compiler-errors-2/compiler-error-c2507.md | 5 ++--- .../error-messages/compiler-errors-2/compiler-error-c2509.md | 5 ++--- .../error-messages/compiler-errors-2/compiler-error-c2510.md | 5 ++--- .../error-messages/compiler-errors-2/compiler-error-c2511.md | 5 ++--- .../error-messages/compiler-errors-2/compiler-error-c2512.md | 5 ++--- .../error-messages/compiler-errors-2/compiler-error-c2513.md | 5 ++--- .../error-messages/compiler-errors-2/compiler-error-c2514.md | 5 ++--- .../error-messages/compiler-errors-2/compiler-error-c2516.md | 5 ++--- .../error-messages/compiler-errors-2/compiler-error-c2517.md | 5 ++--- .../error-messages/compiler-errors-2/compiler-error-c2518.md | 5 ++--- 24 files changed, 48 insertions(+), 72 deletions(-) diff --git a/docs/error-messages/compiler-errors-1/compiler-error-c2491.md b/docs/error-messages/compiler-errors-1/compiler-error-c2491.md index 971c94890d..cdbaa93e35 100644 --- a/docs/error-messages/compiler-errors-1/compiler-error-c2491.md +++ b/docs/error-messages/compiler-errors-1/compiler-error-c2491.md @@ -1,10 +1,9 @@ --- -description: "Learn more about: Compiler Error C2491" title: "Compiler Error C2491" -ms.date: "11/04/2016" +description: "Learn more about: Compiler Error C2491" +ms.date: 11/04/2016 f1_keywords: ["C2491"] helpviewer_keywords: ["C2491"] -ms.assetid: 4e5a8f81-124e-402c-a5ec-d35a89b5469e --- # Compiler Error C2491 diff --git a/docs/error-messages/compiler-errors-1/compiler-error-c2492.md b/docs/error-messages/compiler-errors-1/compiler-error-c2492.md index e60a7e2a5d..15b7b82c18 100644 --- a/docs/error-messages/compiler-errors-1/compiler-error-c2492.md +++ b/docs/error-messages/compiler-errors-1/compiler-error-c2492.md @@ -1,10 +1,9 @@ --- -description: "Learn more about: Compiler Error C2492" title: "Compiler Error C2492" -ms.date: "11/04/2016" +description: "Learn more about: Compiler Error C2492" +ms.date: 11/04/2016 f1_keywords: ["C2492"] helpviewer_keywords: ["C2492"] -ms.assetid: 8c44c9bb-c366-4fe5-a0ab-882e38608aaa --- # Compiler Error C2492 diff --git a/docs/error-messages/compiler-errors-1/compiler-error-c2493.md b/docs/error-messages/compiler-errors-1/compiler-error-c2493.md index e47607db29..9a594c154b 100644 --- a/docs/error-messages/compiler-errors-1/compiler-error-c2493.md +++ b/docs/error-messages/compiler-errors-1/compiler-error-c2493.md @@ -1,10 +1,9 @@ --- -description: "Learn more about: Compiler Error C2493" title: "Compiler Error C2493" -ms.date: "11/04/2016" +description: "Learn more about: Compiler Error C2493" +ms.date: 11/04/2016 f1_keywords: ["C2493"] helpviewer_keywords: ["C2493"] -ms.assetid: 68316cd5-682b-49c3-b6ea-23c4e5d296cf --- # Compiler Error C2493 diff --git a/docs/error-messages/compiler-errors-1/compiler-error-c2494.md b/docs/error-messages/compiler-errors-1/compiler-error-c2494.md index b375dd3623..2d3a8755b7 100644 --- a/docs/error-messages/compiler-errors-1/compiler-error-c2494.md +++ b/docs/error-messages/compiler-errors-1/compiler-error-c2494.md @@ -1,10 +1,9 @@ --- -description: "Learn more about: Compiler Error C2494" title: "Compiler Error C2494" -ms.date: "11/04/2016" +description: "Learn more about: Compiler Error C2494" +ms.date: 11/04/2016 f1_keywords: ["C2494"] helpviewer_keywords: ["C2494"] -ms.assetid: 5dfd07ab-351d-49c9-b54e-f0a104776ab8 --- # Compiler Error C2494 diff --git a/docs/error-messages/compiler-errors-1/compiler-error-c2495.md b/docs/error-messages/compiler-errors-1/compiler-error-c2495.md index e3f818b3ae..77119a710a 100644 --- a/docs/error-messages/compiler-errors-1/compiler-error-c2495.md +++ b/docs/error-messages/compiler-errors-1/compiler-error-c2495.md @@ -1,10 +1,9 @@ --- -description: "Learn more about: Compiler Error C2495" title: "Compiler Error C2495" -ms.date: "11/04/2016" +description: "Learn more about: Compiler Error C2495" +ms.date: 11/04/2016 f1_keywords: ["C2495"] helpviewer_keywords: ["C2495"] -ms.assetid: bb7066fe-3549-4901-97e4-157f3c04dd57 --- # Compiler Error C2495 diff --git a/docs/error-messages/compiler-errors-1/compiler-error-c2496.md b/docs/error-messages/compiler-errors-1/compiler-error-c2496.md index d1c88cbae7..4c8ff4c65a 100644 --- a/docs/error-messages/compiler-errors-1/compiler-error-c2496.md +++ b/docs/error-messages/compiler-errors-1/compiler-error-c2496.md @@ -1,10 +1,9 @@ --- -description: "Learn more about: Compiler Error C2496" title: "Compiler Error C2496" -ms.date: "11/04/2016" +description: "Learn more about: Compiler Error C2496" +ms.date: 11/04/2016 f1_keywords: ["C2496"] helpviewer_keywords: ["C2496"] -ms.assetid: 9a25237d-5bbb-4112-98f3-29cd99d3f89f --- # Compiler Error C2496 diff --git a/docs/error-messages/compiler-errors-1/compiler-error-c2498.md b/docs/error-messages/compiler-errors-1/compiler-error-c2498.md index 337908d640..fb603e31ed 100644 --- a/docs/error-messages/compiler-errors-1/compiler-error-c2498.md +++ b/docs/error-messages/compiler-errors-1/compiler-error-c2498.md @@ -1,10 +1,9 @@ --- -description: "Learn more about: Compiler Error C2498" title: "Compiler Error C2498" -ms.date: "11/04/2016" +description: "Learn more about: Compiler Error C2498" +ms.date: 11/04/2016 f1_keywords: ["C2498"] helpviewer_keywords: ["C2498"] -ms.assetid: 0839f12c-aaa4-4a02-bb33-7f072715dd14 --- # Compiler Error C2498 diff --git a/docs/error-messages/compiler-errors-1/compiler-error-c2499.md b/docs/error-messages/compiler-errors-1/compiler-error-c2499.md index 1f8b5c72d3..38e8f58cd8 100644 --- a/docs/error-messages/compiler-errors-1/compiler-error-c2499.md +++ b/docs/error-messages/compiler-errors-1/compiler-error-c2499.md @@ -1,10 +1,9 @@ --- -description: "Learn more about: Compiler Error C2499" title: "Compiler Error C2499" -ms.date: "11/04/2016" +description: "Learn more about: Compiler Error C2499" +ms.date: 11/04/2016 f1_keywords: ["C2499"] helpviewer_keywords: ["C2499"] -ms.assetid: b323ff4d-b3c1-4bfd-b052-ae7292d53222 --- # Compiler Error C2499 diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2500.md b/docs/error-messages/compiler-errors-2/compiler-error-c2500.md index 3a075af2d9..ca18bb6baa 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2500.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2500.md @@ -1,10 +1,9 @@ --- -description: "Learn more about: Compiler Error C2500" title: "Compiler Error C2500" -ms.date: "11/04/2016" +description: "Learn more about: Compiler Error C2500" +ms.date: 11/04/2016 f1_keywords: ["C2500"] helpviewer_keywords: ["C2500"] -ms.assetid: 6bff8161-dc9a-48ca-91f1-fd2eefdbbc93 --- # Compiler Error C2500 diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2502.md b/docs/error-messages/compiler-errors-2/compiler-error-c2502.md index efee518fe1..682a1056c7 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2502.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2502.md @@ -1,10 +1,9 @@ --- -description: "Learn more about: Compiler Error C2502" title: "Compiler Error C2502" -ms.date: "11/04/2016" +description: "Learn more about: Compiler Error C2502" +ms.date: 11/04/2016 f1_keywords: ["C2502"] helpviewer_keywords: ["C2502"] -ms.assetid: affa0b86-15fc-4e17-b7f2-6aad4a3771c4 --- # Compiler Error C2502 diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2503.md b/docs/error-messages/compiler-errors-2/compiler-error-c2503.md index 874c99c0ad..2f5f2a710c 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2503.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2503.md @@ -1,10 +1,9 @@ --- -description: "Learn more about: Compiler Error C2503" title: "Compiler Error C2503" -ms.date: "11/04/2016" +description: "Learn more about: Compiler Error C2503" +ms.date: 11/04/2016 f1_keywords: ["C2503"] helpviewer_keywords: ["C2503"] -ms.assetid: da86cc89-fd04-400b-aa8d-a5ffaf7e3918 --- # Compiler Error C2503 diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2504.md b/docs/error-messages/compiler-errors-2/compiler-error-c2504.md index d6e73d3fce..82e484fe67 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2504.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2504.md @@ -1,10 +1,9 @@ --- -description: "Learn more about: Compiler Error C2504" title: "Compiler Error C2504" -ms.date: "11/04/2016" +description: "Learn more about: Compiler Error C2504" +ms.date: 11/04/2016 f1_keywords: ["C2504"] helpviewer_keywords: ["C2504"] -ms.assetid: c9e002a6-a4ee-4ba7-970e-edf4adb83692 --- # Compiler Error C2504 diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2505.md b/docs/error-messages/compiler-errors-2/compiler-error-c2505.md index 82e04a11a4..2418358823 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2505.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2505.md @@ -1,10 +1,9 @@ --- -description: "Learn more about: Compiler Error C2505" title: "Compiler Error C2505" -ms.date: "11/04/2016" +description: "Learn more about: Compiler Error C2505" +ms.date: 11/04/2016 f1_keywords: ["C2505"] helpviewer_keywords: ["C2505"] -ms.assetid: b19f5c53-399d-425e-90db-fe3ca9b40858 --- # Compiler Error C2505 diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2506.md b/docs/error-messages/compiler-errors-2/compiler-error-c2506.md index fc8558a0e1..6b29b6aa6a 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2506.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2506.md @@ -1,10 +1,9 @@ --- -description: "Learn more about: Compiler Error C2506" title: "Compiler Error C2506" -ms.date: "11/04/2016" +description: "Learn more about: Compiler Error C2506" +ms.date: 11/04/2016 f1_keywords: ["C2506"] helpviewer_keywords: ["C2506"] -ms.assetid: cfed21cd-2404-46f2-985e-d0c2c3820830 --- # Compiler Error C2506 diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2507.md b/docs/error-messages/compiler-errors-2/compiler-error-c2507.md index e45dd5d432..4a586ada07 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2507.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2507.md @@ -1,10 +1,9 @@ --- -description: "Learn more about: Compiler Error C2507" title: "Compiler Error C2507" -ms.date: "11/04/2016" +description: "Learn more about: Compiler Error C2507" +ms.date: 11/04/2016 f1_keywords: ["C2507"] helpviewer_keywords: ["C2507"] -ms.assetid: f102aff5-de7d-4c3f-9cac-2ddf9ce02b14 --- # Compiler Error C2507 diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2509.md b/docs/error-messages/compiler-errors-2/compiler-error-c2509.md index d3ee226bd8..570e65755f 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2509.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2509.md @@ -1,10 +1,9 @@ --- -description: "Learn more about: Compiler Error C2509" title: "Compiler Error C2509" -ms.date: "11/04/2016" +description: "Learn more about: Compiler Error C2509" +ms.date: 11/04/2016 f1_keywords: ["C2509"] helpviewer_keywords: ["C2509"] -ms.assetid: 339c1fcd-ec4a-456c-9f18-a9b24d9921af --- # Compiler Error C2509 diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2510.md b/docs/error-messages/compiler-errors-2/compiler-error-c2510.md index edcfa0a982..9a1d072e99 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2510.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2510.md @@ -1,10 +1,9 @@ --- -description: "Learn more about: Compiler Error C2510" title: "Compiler Error C2510" -ms.date: "11/04/2016" +description: "Learn more about: Compiler Error C2510" +ms.date: 11/04/2016 f1_keywords: ["C2510"] helpviewer_keywords: ["C2510"] -ms.assetid: bf6d28db-f2f4-48f8-8f4e-7d662ed278fe --- # Compiler Error C2510 diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2511.md b/docs/error-messages/compiler-errors-2/compiler-error-c2511.md index c1c9676847..9b0661a8f5 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2511.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2511.md @@ -1,10 +1,9 @@ --- -description: "Learn more about: Compiler Error C2511" title: "Compiler Error C2511" -ms.date: "11/04/2016" +description: "Learn more about: Compiler Error C2511" +ms.date: 11/04/2016 f1_keywords: ["C2511"] helpviewer_keywords: ["C2511"] -ms.assetid: df999efe-fe2b-418b-bb55-4af6a0592631 --- # Compiler Error C2511 diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2512.md b/docs/error-messages/compiler-errors-2/compiler-error-c2512.md index 61ecc0937b..2d3eda0046 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2512.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2512.md @@ -1,10 +1,9 @@ --- -description: "Learn more about: Compiler Error C2512" title: "Compiler Error C2512" -ms.date: "02/09/2018" +description: "Learn more about: Compiler Error C2512" +ms.date: 02/09/2018 f1_keywords: ["C2512"] helpviewer_keywords: ["C2512"] -ms.assetid: 15206da9-1164-451a-b869-280e00711aad --- # Compiler Error C2512 diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2513.md b/docs/error-messages/compiler-errors-2/compiler-error-c2513.md index e4e24e477b..f473c159cb 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2513.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2513.md @@ -1,10 +1,9 @@ --- -description: "Learn more about: Compiler Error C2513" title: "Compiler Error C2513" -ms.date: "11/04/2016" +description: "Learn more about: Compiler Error C2513" +ms.date: 11/04/2016 f1_keywords: ["C2513"] helpviewer_keywords: ["C2513"] -ms.assetid: ab5b21d3-61e2-4df7-8eea-6f14d6ba8620 --- # Compiler Error C2513 diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2514.md b/docs/error-messages/compiler-errors-2/compiler-error-c2514.md index 5b4051db30..c42b99c7b3 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2514.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2514.md @@ -1,10 +1,9 @@ --- -description: "Learn more about: Compiler Error C2514" title: "Compiler Error C2514" -ms.date: "11/04/2016" +description: "Learn more about: Compiler Error C2514" +ms.date: 11/04/2016 f1_keywords: ["C2514"] helpviewer_keywords: ["C2514"] -ms.assetid: 4b7085e5-6714-4261-80b7-bc72e64ab3e8 --- # Compiler Error C2514 diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2516.md b/docs/error-messages/compiler-errors-2/compiler-error-c2516.md index fec688d69b..8033251041 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2516.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2516.md @@ -1,10 +1,9 @@ --- -description: "Learn more about: Compiler Error C2516" title: "Compiler Error C2516" -ms.date: "11/04/2016" +description: "Learn more about: Compiler Error C2516" +ms.date: 11/04/2016 f1_keywords: ["C2516"] helpviewer_keywords: ["C2516"] -ms.assetid: cd3accc1-0179-4a13-9587-616908c4ad1d --- # Compiler Error C2516 diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2517.md b/docs/error-messages/compiler-errors-2/compiler-error-c2517.md index cf044dc31f..ef8d366347 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2517.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2517.md @@ -1,10 +1,9 @@ --- -description: "Learn more about: Compiler Error C2517" title: "Compiler Error C2517" -ms.date: "11/04/2016" +description: "Learn more about: Compiler Error C2517" +ms.date: 11/04/2016 f1_keywords: ["C2517"] helpviewer_keywords: ["C2517"] -ms.assetid: d79348d5-e271-4aad-b973-8264515f8e90 --- # Compiler Error C2517 diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2518.md b/docs/error-messages/compiler-errors-2/compiler-error-c2518.md index b9d9574135..f87fee60c9 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2518.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2518.md @@ -1,10 +1,9 @@ --- -description: "Learn more about: Compiler Error C2518" title: "Compiler Error C2518" -ms.date: "11/04/2016" +description: "Learn more about: Compiler Error C2518" +ms.date: 11/04/2016 f1_keywords: ["C2518"] helpviewer_keywords: ["C2518"] -ms.assetid: a7895b47-da90-4851-ac97-18e81479595a --- # Compiler Error C2518