From bf56a02bd050decdc53e7d3fc97610632fc54614 Mon Sep 17 00:00:00 2001 From: Rageking8 <106309953+Rageking8@users.noreply.github.com> Date: Tue, 12 Aug 2025 21:50:40 +0800 Subject: [PATCH 1/4] Add blockquotes for error messages in range [C2981, C3010] --- docs/error-messages/compiler-errors-2/compiler-error-c2988.md | 2 +- docs/error-messages/compiler-errors-2/compiler-error-c2989.md | 2 +- docs/error-messages/compiler-errors-2/compiler-error-c2990.md | 2 +- docs/error-messages/compiler-errors-2/compiler-error-c2991.md | 2 +- docs/error-messages/compiler-errors-2/compiler-error-c2992.md | 2 +- docs/error-messages/compiler-errors-2/compiler-error-c2993.md | 2 +- docs/error-messages/compiler-errors-2/compiler-error-c2994.md | 2 +- docs/error-messages/compiler-errors-2/compiler-error-c2995.md | 2 +- docs/error-messages/compiler-errors-2/compiler-error-c2996.md | 2 +- docs/error-messages/compiler-errors-2/compiler-error-c3001.md | 2 +- docs/error-messages/compiler-errors-2/compiler-error-c3002.md | 2 +- docs/error-messages/compiler-errors-2/compiler-error-c3003.md | 2 +- docs/error-messages/compiler-errors-2/compiler-error-c3004.md | 2 +- docs/error-messages/compiler-errors-2/compiler-error-c3005.md | 2 +- docs/error-messages/compiler-errors-2/compiler-error-c3006.md | 2 +- docs/error-messages/compiler-errors-2/compiler-error-c3007.md | 2 +- docs/error-messages/compiler-errors-2/compiler-error-c3008.md | 2 +- docs/error-messages/compiler-errors-2/compiler-error-c3009.md | 2 +- docs/error-messages/compiler-errors-2/compiler-error-c3010.md | 2 +- 19 files changed, 19 insertions(+), 19 deletions(-) diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2988.md b/docs/error-messages/compiler-errors-2/compiler-error-c2988.md index a7abd23cc3..61e31d4a76 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2988.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2988.md @@ -8,6 +8,6 @@ ms.assetid: c07ada8d-7cdf-4496-8656-cc3851e76b46 --- # Compiler Error C2988 -unrecognizable template declaration/definition +> unrecognizable template declaration/definition The template declaration does not parse correctly. Check delimiters. diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2989.md b/docs/error-messages/compiler-errors-2/compiler-error-c2989.md index 7b6991ded1..893a711ef6 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2989.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2989.md @@ -8,7 +8,7 @@ ms.assetid: 936303d8-eb3b-4746-82ec-2f18020a6f64 --- # Compiler Error C2989 -'class' : class type has already been declared as a non-class type +> 'class' : class type has already been declared as a non-class type The class generic or template redefines a non-template or non-generic class. Check header files for conflicts. diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2990.md b/docs/error-messages/compiler-errors-2/compiler-error-c2990.md index b0132230ba..7064767974 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2990.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2990.md @@ -8,7 +8,7 @@ ms.assetid: 674e9f6a-6743-4af0-a7ed-cbe11103a2f8 --- # Compiler Error C2990 -'class' : non-class type as already been declared as a class type +> 'class' : non-class type as already been declared as a class type The non generic or template class redefines a generic or template class. Check header files for conflicts. diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2991.md b/docs/error-messages/compiler-errors-2/compiler-error-c2991.md index 6a972a047e..d15806a7b1 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2991.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2991.md @@ -8,7 +8,7 @@ ms.assetid: a87e4404-26e8-4927-b3ee-5d02b3b8bee1 --- # Compiler Error C2991 -redefinition of type parameter 'parameter' +> redefinition of type parameter 'parameter' There was a type conflict between two generic or template definitions of `parameter`. When defining multiple generic or template parameters, you must use equivalent types. diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2992.md b/docs/error-messages/compiler-errors-2/compiler-error-c2992.md index 2220dec821..f2ff5d7925 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2992.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2992.md @@ -8,7 +8,7 @@ ms.assetid: 01b16447-43fe-4e91-9a5a-af884a166a31 --- # Compiler Error C2992 -'class' : invalid or missing type parameter list +> 'class' : invalid or missing type parameter list The class is preceded by a **`template`** or **generic** keyword with missing or invalid parameters. diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2993.md b/docs/error-messages/compiler-errors-2/compiler-error-c2993.md index 3588a205e1..3c25c04806 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2993.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2993.md @@ -7,7 +7,7 @@ helpviewer_keywords: ["C2993"] --- # Compiler Error C2993 -'identifier' : illegal type for non-type template parameter 'parameter' +> 'identifier' : illegal type for non-type template parameter 'parameter' - Prior to C++20, you cannot declare a template with a structure, class, or union argument. Pointers can be used in place of these types as template parameters. - Since C++20, structure, class, or unions *can* be used as non-type template parameters. A non-type template parameter can't be a rvalue reference type or a parameter pack of rvalue types. diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2994.md b/docs/error-messages/compiler-errors-2/compiler-error-c2994.md index 506170906f..876e11fe68 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2994.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2994.md @@ -8,6 +8,6 @@ ms.assetid: b03570b5-e5fd-41d8-bdf1-dfadc2b1e116 --- # Compiler Error C2994 -unnamed class in template parameter list +> unnamed class in template parameter list You cannot use the **`class`** keyword as a template argument without specifying a class name. diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2995.md b/docs/error-messages/compiler-errors-2/compiler-error-c2995.md index c720f6294c..5021ac8135 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2995.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2995.md @@ -8,7 +8,7 @@ ms.assetid: a57cdfe0-b40b-4a67-a95c-1a49ace4842b --- # Compiler Error C2995 -'function' : function template has already been defined +> 'function' : function template has already been defined Make sure that there is only one definition for each member function of a templated class. diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2996.md b/docs/error-messages/compiler-errors-2/compiler-error-c2996.md index d21aa58ca7..547ff605e4 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2996.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2996.md @@ -8,6 +8,6 @@ ms.assetid: f0ca9f8b-1751-4182-adab-1424f0c5e0c0 --- # Compiler Error C2996 -'function' : recursive function template definition +> 'function' : recursive function template definition A function definition attempts to instantiate its root templated class. Recursive template instantiations are not allowed. diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c3001.md b/docs/error-messages/compiler-errors-2/compiler-error-c3001.md index 8839791989..b7c7472481 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c3001.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c3001.md @@ -8,7 +8,7 @@ ms.assetid: d0e03478-1b44-47e5-8f5b-70415fa1f8bc --- # Compiler Error C3001 -'error_text' : expected an OpenMP directive name +> 'error_text' : expected an OpenMP directive name The `omp` pragma must be followed by a directive. diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c3002.md b/docs/error-messages/compiler-errors-2/compiler-error-c3002.md index 0bc4652dba..a789c03648 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c3002.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c3002.md @@ -8,7 +8,7 @@ ms.assetid: 2d4241a7-c8eb-4d43-a128-dca255d137bc --- # Compiler Error C3002 -'name1 name2' : multiple OpenMP directive names +> 'name1 name2' : multiple OpenMP directive names Multiple directive names are not allowed. diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c3003.md b/docs/error-messages/compiler-errors-2/compiler-error-c3003.md index 9bec4bf3c4..c0be6722c0 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c3003.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c3003.md @@ -8,7 +8,7 @@ ms.assetid: 22e74f99-bb7f-4518-ab0d-934d5d49bcc7 --- # Compiler Error C3003 -'directive' : OpenMP directive name not allowed after directive clauses +> 'directive' : OpenMP directive name not allowed after directive clauses An OpenMP directive name cannot follow an OpenMP directive clause. diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c3004.md b/docs/error-messages/compiler-errors-2/compiler-error-c3004.md index 47e57c17a0..94561fc3aa 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c3004.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c3004.md @@ -8,7 +8,7 @@ ms.assetid: 819c2b57-8366-4ca7-9135-1f0c5e5b6bb6 --- # Compiler Error C3004 -'clause' : clause not valid on OpenMP 'directive' directive +> 'clause' : clause not valid on OpenMP 'directive' directive An OpenMP clause was used on a directive for which it is not enabled. diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c3005.md b/docs/error-messages/compiler-errors-2/compiler-error-c3005.md index 6548d72a0f..489bb58fbf 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c3005.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c3005.md @@ -8,7 +8,7 @@ ms.assetid: 30bad565-e79f-4c3f-82cb-a74bd0baab8f --- # Compiler Error C3005 -'error_text' : unexpected token encountered on OpenMP 'directive' directive +> 'error_text' : unexpected token encountered on OpenMP 'directive' directive An OpenMP directive was ill formed. diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c3006.md b/docs/error-messages/compiler-errors-2/compiler-error-c3006.md index 13bc64c5b4..788f1c039b 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c3006.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c3006.md @@ -8,7 +8,7 @@ ms.assetid: 449082ec-fd45-4c47-8ab3-ba6a719e4dc4 --- # Compiler Error C3006 -'clause' : clause on OpenMP 'directive' directive is missing an expected argument +> 'clause' : clause on OpenMP 'directive' directive is missing an expected argument An OpenMP directive did not have an expected argument. diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c3007.md b/docs/error-messages/compiler-errors-2/compiler-error-c3007.md index f4d9bd13b9..a860cb4c43 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c3007.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c3007.md @@ -8,7 +8,7 @@ ms.assetid: e415ef42-bdc9-4f32-8198-5e25b289a089 --- # Compiler Error C3007 -'arg' : clause on OpenMP 'directive' directive does not take an argument +> 'arg' : clause on OpenMP 'directive' directive does not take an argument An OpenMP directive had an argument, but the directive does not take an argument. diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c3008.md b/docs/error-messages/compiler-errors-2/compiler-error-c3008.md index 41bbfcc601..96d25b1813 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c3008.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c3008.md @@ -8,7 +8,7 @@ ms.assetid: 04d93201-28e5-4be0-945c-aad616376f4b --- # Compiler Error C3008 -'arg' : argument is missing closing ')' on OpenMP 'directive' directive +> 'arg' : argument is missing closing ')' on OpenMP 'directive' directive An OpenMP directive that takes an argument did not have a closing parenthesis. diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c3009.md b/docs/error-messages/compiler-errors-2/compiler-error-c3009.md index 83fd8c99ac..0d84bcf690 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c3009.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c3009.md @@ -8,7 +8,7 @@ ms.assetid: aded5985-f5fd-4c3e-a157-16be55ec1313 --- # Compiler Error C3009 -'label' : jump into OpenMP structured block not allowed +> 'label' : jump into OpenMP structured block not allowed Code cannot jump into or out of an OpenMP block. diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c3010.md b/docs/error-messages/compiler-errors-2/compiler-error-c3010.md index dc715809c7..cc5e752fa1 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c3010.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c3010.md @@ -8,7 +8,7 @@ ms.assetid: e959d038-bba6-432a-9c0a-0470474de7d9 --- # Compiler Error C3010 -'label' : jump out of OpenMP structured block not allowed +> 'label' : jump out of OpenMP structured block not allowed Code cannot jump into or out of an OpenMP block. From 4e657a0d792ecc352137d556e6889eac91af5389 Mon Sep 17 00:00:00 2001 From: Rageking8 <106309953+Rageking8@users.noreply.github.com> Date: Tue, 12 Aug 2025 21:55:50 +0800 Subject: [PATCH 2/4] Add "Remarks" and "Example" headings for error references in range [C2981, C3010] --- docs/error-messages/compiler-errors-2/compiler-error-c2988.md | 2 ++ docs/error-messages/compiler-errors-2/compiler-error-c2989.md | 4 ++++ docs/error-messages/compiler-errors-2/compiler-error-c2990.md | 4 ++++ docs/error-messages/compiler-errors-2/compiler-error-c2991.md | 4 ++++ docs/error-messages/compiler-errors-2/compiler-error-c2992.md | 4 +++- docs/error-messages/compiler-errors-2/compiler-error-c2993.md | 4 ++++ docs/error-messages/compiler-errors-2/compiler-error-c2994.md | 2 ++ docs/error-messages/compiler-errors-2/compiler-error-c2995.md | 4 ++++ docs/error-messages/compiler-errors-2/compiler-error-c2996.md | 2 ++ docs/error-messages/compiler-errors-2/compiler-error-c3001.md | 4 ++++ docs/error-messages/compiler-errors-2/compiler-error-c3002.md | 4 ++++ docs/error-messages/compiler-errors-2/compiler-error-c3003.md | 4 ++++ docs/error-messages/compiler-errors-2/compiler-error-c3004.md | 4 ++++ docs/error-messages/compiler-errors-2/compiler-error-c3005.md | 4 ++++ docs/error-messages/compiler-errors-2/compiler-error-c3006.md | 4 ++++ docs/error-messages/compiler-errors-2/compiler-error-c3007.md | 4 ++++ docs/error-messages/compiler-errors-2/compiler-error-c3008.md | 4 ++++ docs/error-messages/compiler-errors-2/compiler-error-c3009.md | 4 ++++ docs/error-messages/compiler-errors-2/compiler-error-c3010.md | 4 ++++ 19 files changed, 69 insertions(+), 1 deletion(-) diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2988.md b/docs/error-messages/compiler-errors-2/compiler-error-c2988.md index 61e31d4a76..6587264a0e 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2988.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2988.md @@ -10,4 +10,6 @@ ms.assetid: c07ada8d-7cdf-4496-8656-cc3851e76b46 > unrecognizable template declaration/definition +## Remarks + The template declaration does not parse correctly. Check delimiters. diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2989.md b/docs/error-messages/compiler-errors-2/compiler-error-c2989.md index 893a711ef6..8e56b4345a 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2989.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2989.md @@ -10,8 +10,12 @@ ms.assetid: 936303d8-eb3b-4746-82ec-2f18020a6f64 > 'class' : class type has already been declared as a non-class type +## Remarks + The class generic or template redefines a non-template or non-generic class. Check header files for conflicts. +## Examples + The following sample generates C2989: ```cpp diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2990.md b/docs/error-messages/compiler-errors-2/compiler-error-c2990.md index 7064767974..57cc884f8f 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2990.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2990.md @@ -10,8 +10,12 @@ ms.assetid: 674e9f6a-6743-4af0-a7ed-cbe11103a2f8 > 'class' : non-class type as already been declared as a class type +## Remarks + The non generic or template class redefines a generic or template class. Check header files for conflicts. +## Examples + The following sample generates C2990: ```cpp diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2991.md b/docs/error-messages/compiler-errors-2/compiler-error-c2991.md index d15806a7b1..34a450788d 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2991.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2991.md @@ -10,8 +10,12 @@ ms.assetid: a87e4404-26e8-4927-b3ee-5d02b3b8bee1 > redefinition of type parameter 'parameter' +## Remarks + There was a type conflict between two generic or template definitions of `parameter`. When defining multiple generic or template parameters, you must use equivalent types. +## Examples + The following sample generates C2991: ```cpp diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2992.md b/docs/error-messages/compiler-errors-2/compiler-error-c2992.md index f2ff5d7925..7e35444358 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2992.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2992.md @@ -10,9 +10,11 @@ ms.assetid: 01b16447-43fe-4e91-9a5a-af884a166a31 > 'class' : invalid or missing type parameter list +## Remarks + The class is preceded by a **`template`** or **generic** keyword with missing or invalid parameters. -## Example +## Examples The following sample generates C2992: diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2993.md b/docs/error-messages/compiler-errors-2/compiler-error-c2993.md index 3c25c04806..6dd712f21c 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2993.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2993.md @@ -9,9 +9,13 @@ helpviewer_keywords: ["C2993"] > 'identifier' : illegal type for non-type template parameter 'parameter' +## Remarks + - Prior to C++20, you cannot declare a template with a structure, class, or union argument. Pointers can be used in place of these types as template parameters. - Since C++20, structure, class, or unions *can* be used as non-type template parameters. A non-type template parameter can't be a rvalue reference type or a parameter pack of rvalue types. +## Examples + The following sample generates C2993: ```cpp diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2994.md b/docs/error-messages/compiler-errors-2/compiler-error-c2994.md index 876e11fe68..1c00b2db30 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2994.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2994.md @@ -10,4 +10,6 @@ ms.assetid: b03570b5-e5fd-41d8-bdf1-dfadc2b1e116 > unnamed class in template parameter list +## Remarks + You cannot use the **`class`** keyword as a template argument without specifying a class name. diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2995.md b/docs/error-messages/compiler-errors-2/compiler-error-c2995.md index 5021ac8135..441aad5706 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2995.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2995.md @@ -10,8 +10,12 @@ ms.assetid: a57cdfe0-b40b-4a67-a95c-1a49ace4842b > 'function' : function template has already been defined +## Remarks + Make sure that there is only one definition for each member function of a templated class. +## Example + The following sample generates C2995: ```cpp diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2996.md b/docs/error-messages/compiler-errors-2/compiler-error-c2996.md index 547ff605e4..725753f83c 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2996.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2996.md @@ -10,4 +10,6 @@ ms.assetid: f0ca9f8b-1751-4182-adab-1424f0c5e0c0 > 'function' : recursive function template definition +## Remarks + A function definition attempts to instantiate its root templated class. Recursive template instantiations are not allowed. diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c3001.md b/docs/error-messages/compiler-errors-2/compiler-error-c3001.md index b7c7472481..582f4846df 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c3001.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c3001.md @@ -10,8 +10,12 @@ ms.assetid: d0e03478-1b44-47e5-8f5b-70415fa1f8bc > 'error_text' : expected an OpenMP directive name +## Remarks + The `omp` pragma must be followed by a directive. +## Example + The following sample generates C3001: ```c diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c3002.md b/docs/error-messages/compiler-errors-2/compiler-error-c3002.md index a789c03648..1320bf7e62 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c3002.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c3002.md @@ -10,8 +10,12 @@ ms.assetid: 2d4241a7-c8eb-4d43-a128-dca255d137bc > 'name1 name2' : multiple OpenMP directive names +## Remarks + Multiple directive names are not allowed. +## Example + The following sample generates C3002: ```c diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c3003.md b/docs/error-messages/compiler-errors-2/compiler-error-c3003.md index c0be6722c0..4e62e0d710 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c3003.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c3003.md @@ -10,8 +10,12 @@ ms.assetid: 22e74f99-bb7f-4518-ab0d-934d5d49bcc7 > 'directive' : OpenMP directive name not allowed after directive clauses +## Remarks + An OpenMP directive name cannot follow an OpenMP directive clause. +## Example + The following sample generates C3003: ```c diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c3004.md b/docs/error-messages/compiler-errors-2/compiler-error-c3004.md index 94561fc3aa..e39eca40a9 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c3004.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c3004.md @@ -10,8 +10,12 @@ ms.assetid: 819c2b57-8366-4ca7-9135-1f0c5e5b6bb6 > 'clause' : clause not valid on OpenMP 'directive' directive +## Remarks + An OpenMP clause was used on a directive for which it is not enabled. +## Example + The following sample generates C3004: ```c diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c3005.md b/docs/error-messages/compiler-errors-2/compiler-error-c3005.md index 489bb58fbf..ead2e3d6e3 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c3005.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c3005.md @@ -10,8 +10,12 @@ ms.assetid: 30bad565-e79f-4c3f-82cb-a74bd0baab8f > 'error_text' : unexpected token encountered on OpenMP 'directive' directive +## Remarks + An OpenMP directive was ill formed. +## Examples + The following sample generates C3005: ```c diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c3006.md b/docs/error-messages/compiler-errors-2/compiler-error-c3006.md index 788f1c039b..37bb9f389c 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c3006.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c3006.md @@ -10,8 +10,12 @@ ms.assetid: 449082ec-fd45-4c47-8ab3-ba6a719e4dc4 > 'clause' : clause on OpenMP 'directive' directive is missing an expected argument +## Remarks + An OpenMP directive did not have an expected argument. +## Example + The following sample generates C3006: ```c diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c3007.md b/docs/error-messages/compiler-errors-2/compiler-error-c3007.md index a860cb4c43..7509223f97 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c3007.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c3007.md @@ -10,8 +10,12 @@ ms.assetid: e415ef42-bdc9-4f32-8198-5e25b289a089 > 'arg' : clause on OpenMP 'directive' directive does not take an argument +## Remarks + An OpenMP directive had an argument, but the directive does not take an argument. +## Example + The following sample generates C3007: ```c diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c3008.md b/docs/error-messages/compiler-errors-2/compiler-error-c3008.md index 96d25b1813..172d9d1f01 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c3008.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c3008.md @@ -10,8 +10,12 @@ ms.assetid: 04d93201-28e5-4be0-945c-aad616376f4b > 'arg' : argument is missing closing ')' on OpenMP 'directive' directive +## Remarks + An OpenMP directive that takes an argument did not have a closing parenthesis. +## Example + The following sample generates C3008: ```c diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c3009.md b/docs/error-messages/compiler-errors-2/compiler-error-c3009.md index 0d84bcf690..96715bbb44 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c3009.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c3009.md @@ -10,8 +10,12 @@ ms.assetid: aded5985-f5fd-4c3e-a157-16be55ec1313 > 'label' : jump into OpenMP structured block not allowed +## Remarks + Code cannot jump into or out of an OpenMP block. +## Example + The following sample generates C3009: ```c diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c3010.md b/docs/error-messages/compiler-errors-2/compiler-error-c3010.md index cc5e752fa1..5f43a2c7ff 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c3010.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c3010.md @@ -10,8 +10,12 @@ ms.assetid: e959d038-bba6-432a-9c0a-0470474de7d9 > 'label' : jump out of OpenMP structured block not allowed +## Remarks + Code cannot jump into or out of an OpenMP block. +## Example + The following sample generates C3010: ```c From 7091e9a4e90081f34c2e9dba5aa7d9bbc122c3c8 Mon Sep 17 00:00:00 2001 From: Rageking8 <106309953+Rageking8@users.noreply.github.com> Date: Tue, 12 Aug 2025 21:57:00 +0800 Subject: [PATCH 3/4] Replace term "sample" with "example" for error references in range [C2981, C3010] --- docs/error-messages/compiler-errors-2/compiler-error-c2989.md | 2 +- docs/error-messages/compiler-errors-2/compiler-error-c2990.md | 4 ++-- docs/error-messages/compiler-errors-2/compiler-error-c2991.md | 2 +- docs/error-messages/compiler-errors-2/compiler-error-c2992.md | 2 +- docs/error-messages/compiler-errors-2/compiler-error-c2993.md | 2 +- docs/error-messages/compiler-errors-2/compiler-error-c2995.md | 2 +- docs/error-messages/compiler-errors-2/compiler-error-c3001.md | 2 +- docs/error-messages/compiler-errors-2/compiler-error-c3002.md | 2 +- docs/error-messages/compiler-errors-2/compiler-error-c3003.md | 2 +- docs/error-messages/compiler-errors-2/compiler-error-c3004.md | 2 +- docs/error-messages/compiler-errors-2/compiler-error-c3005.md | 2 +- docs/error-messages/compiler-errors-2/compiler-error-c3006.md | 2 +- docs/error-messages/compiler-errors-2/compiler-error-c3007.md | 2 +- docs/error-messages/compiler-errors-2/compiler-error-c3008.md | 2 +- docs/error-messages/compiler-errors-2/compiler-error-c3009.md | 2 +- docs/error-messages/compiler-errors-2/compiler-error-c3010.md | 2 +- 16 files changed, 17 insertions(+), 17 deletions(-) diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2989.md b/docs/error-messages/compiler-errors-2/compiler-error-c2989.md index 8e56b4345a..1ec1f6ab7a 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2989.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2989.md @@ -16,7 +16,7 @@ The class generic or template redefines a non-template or non-generic class. Che ## Examples -The following sample generates C2989: +The following example generates C2989: ```cpp // C2989.cpp diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2990.md b/docs/error-messages/compiler-errors-2/compiler-error-c2990.md index 57cc884f8f..9413e360d3 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2990.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2990.md @@ -16,7 +16,7 @@ The non generic or template class redefines a generic or template class. Check h ## Examples -The following sample generates C2990: +The following example generates C2990: ```cpp // C2990.cpp @@ -39,7 +39,7 @@ ref struct GC {}; // C2990 C2990 can also occur due to a breaking change in the Microsoft C++ compiler for Visual Studio 2005; the compiler now requires that multiple declarations for the same type be identical with respect to template specification. -The following sample generates C2990: +The following example generates C2990: ```cpp // C2990c.cpp diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2991.md b/docs/error-messages/compiler-errors-2/compiler-error-c2991.md index 34a450788d..300ff2c255 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2991.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2991.md @@ -16,7 +16,7 @@ There was a type conflict between two generic or template definitions of `parame ## Examples -The following sample generates C2991: +The following example generates C2991: ```cpp // C2991.cpp diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2992.md b/docs/error-messages/compiler-errors-2/compiler-error-c2992.md index 7e35444358..a74b31344e 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2992.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2992.md @@ -16,7 +16,7 @@ The class is preceded by a **`template`** or **generic** keyword with missing or ## Examples -The following sample generates C2992: +The following example generates C2992: ```cpp // C2992.cpp diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2993.md b/docs/error-messages/compiler-errors-2/compiler-error-c2993.md index 6dd712f21c..fa2850f6cc 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2993.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2993.md @@ -16,7 +16,7 @@ helpviewer_keywords: ["C2993"] ## Examples -The following sample generates C2993: +The following example generates C2993: ```cpp // compile with: /c and /std:c++17 diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2995.md b/docs/error-messages/compiler-errors-2/compiler-error-c2995.md index 441aad5706..3021b30793 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2995.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2995.md @@ -16,7 +16,7 @@ Make sure that there is only one definition for each member function of a templa ## Example -The following sample generates C2995: +The following example generates C2995: ```cpp // C2995.cpp diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c3001.md b/docs/error-messages/compiler-errors-2/compiler-error-c3001.md index 582f4846df..051c5b3d0d 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c3001.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c3001.md @@ -16,7 +16,7 @@ The `omp` pragma must be followed by a directive. ## Example -The following sample generates C3001: +The following example generates C3001: ```c // C3001.c diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c3002.md b/docs/error-messages/compiler-errors-2/compiler-error-c3002.md index 1320bf7e62..b7afe81ef3 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c3002.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c3002.md @@ -16,7 +16,7 @@ Multiple directive names are not allowed. ## Example -The following sample generates C3002: +The following example generates C3002: ```c // C3002.c diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c3003.md b/docs/error-messages/compiler-errors-2/compiler-error-c3003.md index 4e62e0d710..9a886f734d 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c3003.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c3003.md @@ -16,7 +16,7 @@ An OpenMP directive name cannot follow an OpenMP directive clause. ## Example -The following sample generates C3003: +The following example generates C3003: ```c // C3003.c diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c3004.md b/docs/error-messages/compiler-errors-2/compiler-error-c3004.md index e39eca40a9..556e8685ae 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c3004.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c3004.md @@ -16,7 +16,7 @@ An OpenMP clause was used on a directive for which it is not enabled. ## Example -The following sample generates C3004: +The following example generates C3004: ```c // C3004.c diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c3005.md b/docs/error-messages/compiler-errors-2/compiler-error-c3005.md index ead2e3d6e3..9e18b66ee8 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c3005.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c3005.md @@ -16,7 +16,7 @@ An OpenMP directive was ill formed. ## Examples -The following sample generates C3005: +The following example generates C3005: ```c // C3005.c diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c3006.md b/docs/error-messages/compiler-errors-2/compiler-error-c3006.md index 37bb9f389c..88b0254e9c 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c3006.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c3006.md @@ -16,7 +16,7 @@ An OpenMP directive did not have an expected argument. ## Example -The following sample generates C3006: +The following example generates C3006: ```c // C3006.c diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c3007.md b/docs/error-messages/compiler-errors-2/compiler-error-c3007.md index 7509223f97..dbd79f8cb5 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c3007.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c3007.md @@ -16,7 +16,7 @@ An OpenMP directive had an argument, but the directive does not take an argument ## Example -The following sample generates C3007: +The following example generates C3007: ```c // C3007.c diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c3008.md b/docs/error-messages/compiler-errors-2/compiler-error-c3008.md index 172d9d1f01..7423297d68 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c3008.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c3008.md @@ -16,7 +16,7 @@ An OpenMP directive that takes an argument did not have a closing parenthesis. ## Example -The following sample generates C3008: +The following example generates C3008: ```c // C3008.c diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c3009.md b/docs/error-messages/compiler-errors-2/compiler-error-c3009.md index 96715bbb44..fa2d153d9d 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c3009.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c3009.md @@ -16,7 +16,7 @@ Code cannot jump into or out of an OpenMP block. ## Example -The following sample generates C3009: +The following example generates C3009: ```c // C3009.c diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c3010.md b/docs/error-messages/compiler-errors-2/compiler-error-c3010.md index 5f43a2c7ff..0d5053d489 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c3010.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c3010.md @@ -16,7 +16,7 @@ Code cannot jump into or out of an OpenMP block. ## Example -The following sample generates C3010: +The following example generates C3010: ```c // C3010.c From 7d86057e7518ce6ec609e9d55fa2cf79b154d6e9 Mon Sep 17 00:00:00 2001 From: Rageking8 <106309953+Rageking8@users.noreply.github.com> Date: Tue, 12 Aug 2025 21:59:58 +0800 Subject: [PATCH 4/4] Update metadata for error references in range [C2981, C3010] --- .../error-messages/compiler-errors-2/compiler-error-c2988.md | 5 ++--- .../error-messages/compiler-errors-2/compiler-error-c2989.md | 5 ++--- .../error-messages/compiler-errors-2/compiler-error-c2990.md | 5 ++--- .../error-messages/compiler-errors-2/compiler-error-c2991.md | 5 ++--- .../error-messages/compiler-errors-2/compiler-error-c2992.md | 5 ++--- .../error-messages/compiler-errors-2/compiler-error-c2993.md | 4 ++-- .../error-messages/compiler-errors-2/compiler-error-c2994.md | 5 ++--- .../error-messages/compiler-errors-2/compiler-error-c2995.md | 5 ++--- .../error-messages/compiler-errors-2/compiler-error-c2996.md | 5 ++--- .../error-messages/compiler-errors-2/compiler-error-c3001.md | 5 ++--- .../error-messages/compiler-errors-2/compiler-error-c3002.md | 5 ++--- .../error-messages/compiler-errors-2/compiler-error-c3003.md | 5 ++--- .../error-messages/compiler-errors-2/compiler-error-c3004.md | 5 ++--- .../error-messages/compiler-errors-2/compiler-error-c3005.md | 5 ++--- .../error-messages/compiler-errors-2/compiler-error-c3006.md | 5 ++--- .../error-messages/compiler-errors-2/compiler-error-c3007.md | 5 ++--- .../error-messages/compiler-errors-2/compiler-error-c3008.md | 5 ++--- .../error-messages/compiler-errors-2/compiler-error-c3009.md | 5 ++--- .../error-messages/compiler-errors-2/compiler-error-c3010.md | 5 ++--- 19 files changed, 38 insertions(+), 56 deletions(-) diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2988.md b/docs/error-messages/compiler-errors-2/compiler-error-c2988.md index 6587264a0e..06f37437ba 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2988.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2988.md @@ -1,10 +1,9 @@ --- -description: "Learn more about: Compiler Error C2988" title: "Compiler Error C2988" -ms.date: "11/04/2016" +description: "Learn more about: Compiler Error C2988" +ms.date: 11/04/2016 f1_keywords: ["C2988"] helpviewer_keywords: ["C2988"] -ms.assetid: c07ada8d-7cdf-4496-8656-cc3851e76b46 --- # Compiler Error C2988 diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2989.md b/docs/error-messages/compiler-errors-2/compiler-error-c2989.md index 1ec1f6ab7a..973a9e9107 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2989.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2989.md @@ -1,10 +1,9 @@ --- -description: "Learn more about: Compiler Error C2989" title: "Compiler Error C2989" -ms.date: "11/04/2016" +description: "Learn more about: Compiler Error C2989" +ms.date: 11/04/2016 f1_keywords: ["C2989"] helpviewer_keywords: ["C2989"] -ms.assetid: 936303d8-eb3b-4746-82ec-2f18020a6f64 --- # Compiler Error C2989 diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2990.md b/docs/error-messages/compiler-errors-2/compiler-error-c2990.md index 9413e360d3..02ecde2c78 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2990.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2990.md @@ -1,10 +1,9 @@ --- -description: "Learn more about: Compiler Error C2990" title: "Compiler Error C2990" -ms.date: "11/04/2016" +description: "Learn more about: Compiler Error C2990" +ms.date: 11/04/2016 f1_keywords: ["C2990"] helpviewer_keywords: ["C2990"] -ms.assetid: 674e9f6a-6743-4af0-a7ed-cbe11103a2f8 --- # Compiler Error C2990 diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2991.md b/docs/error-messages/compiler-errors-2/compiler-error-c2991.md index 300ff2c255..7b9c8c2bc1 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2991.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2991.md @@ -1,10 +1,9 @@ --- -description: "Learn more about: Compiler Error C2991" title: "Compiler Error C2991" -ms.date: "11/04/2016" +description: "Learn more about: Compiler Error C2991" +ms.date: 11/04/2016 f1_keywords: ["C2991"] helpviewer_keywords: ["C2991"] -ms.assetid: a87e4404-26e8-4927-b3ee-5d02b3b8bee1 --- # Compiler Error C2991 diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2992.md b/docs/error-messages/compiler-errors-2/compiler-error-c2992.md index a74b31344e..023ef93a9b 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2992.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2992.md @@ -1,10 +1,9 @@ --- -description: "Learn more about: Compiler Error C2992" title: "Compiler Error C2992" -ms.date: "11/04/2016" +description: "Learn more about: Compiler Error C2992" +ms.date: 11/04/2016 f1_keywords: ["C2992"] helpviewer_keywords: ["C2992"] -ms.assetid: 01b16447-43fe-4e91-9a5a-af884a166a31 --- # Compiler Error C2992 diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2993.md b/docs/error-messages/compiler-errors-2/compiler-error-c2993.md index fa2850f6cc..dc9f175046 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2993.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2993.md @@ -1,7 +1,7 @@ --- -description: "Learn more about: Compiler Error C2993" title: "Compiler Error C2993" -ms.date: "10/03/2023" +description: "Learn more about: Compiler Error C2993" +ms.date: 10/03/2023 f1_keywords: ["C2993"] helpviewer_keywords: ["C2993"] --- diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2994.md b/docs/error-messages/compiler-errors-2/compiler-error-c2994.md index 1c00b2db30..9aa9c4f11a 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2994.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2994.md @@ -1,10 +1,9 @@ --- -description: "Learn more about: Compiler Error C2994" title: "Compiler Error C2994" -ms.date: "11/04/2016" +description: "Learn more about: Compiler Error C2994" +ms.date: 11/04/2016 f1_keywords: ["C2994"] helpviewer_keywords: ["C2994"] -ms.assetid: b03570b5-e5fd-41d8-bdf1-dfadc2b1e116 --- # Compiler Error C2994 diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2995.md b/docs/error-messages/compiler-errors-2/compiler-error-c2995.md index 3021b30793..03f7125d16 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2995.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2995.md @@ -1,10 +1,9 @@ --- -description: "Learn more about: Compiler Error C2995" title: "Compiler Error C2995" -ms.date: "11/04/2016" +description: "Learn more about: Compiler Error C2995" +ms.date: 11/04/2016 f1_keywords: ["C2995"] helpviewer_keywords: ["C2995"] -ms.assetid: a57cdfe0-b40b-4a67-a95c-1a49ace4842b --- # Compiler Error C2995 diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c2996.md b/docs/error-messages/compiler-errors-2/compiler-error-c2996.md index 725753f83c..8222baa8df 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c2996.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c2996.md @@ -1,10 +1,9 @@ --- -description: "Learn more about: Compiler Error C2996" title: "Compiler Error C2996" -ms.date: "11/04/2016" +description: "Learn more about: Compiler Error C2996" +ms.date: 11/04/2016 f1_keywords: ["C2996"] helpviewer_keywords: ["C2996"] -ms.assetid: f0ca9f8b-1751-4182-adab-1424f0c5e0c0 --- # Compiler Error C2996 diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c3001.md b/docs/error-messages/compiler-errors-2/compiler-error-c3001.md index 051c5b3d0d..617f88cb01 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c3001.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c3001.md @@ -1,10 +1,9 @@ --- -description: "Learn more about: Compiler Error C3001" title: "Compiler Error C3001" -ms.date: "11/04/2016" +description: "Learn more about: Compiler Error C3001" +ms.date: 11/04/2016 f1_keywords: ["C3001"] helpviewer_keywords: ["C3001"] -ms.assetid: d0e03478-1b44-47e5-8f5b-70415fa1f8bc --- # Compiler Error C3001 diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c3002.md b/docs/error-messages/compiler-errors-2/compiler-error-c3002.md index b7afe81ef3..ee45206042 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c3002.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c3002.md @@ -1,10 +1,9 @@ --- -description: "Learn more about: Compiler Error C3002" title: "Compiler Error C3002" -ms.date: "11/04/2016" +description: "Learn more about: Compiler Error C3002" +ms.date: 11/04/2016 f1_keywords: ["C3002"] helpviewer_keywords: ["C3002"] -ms.assetid: 2d4241a7-c8eb-4d43-a128-dca255d137bc --- # Compiler Error C3002 diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c3003.md b/docs/error-messages/compiler-errors-2/compiler-error-c3003.md index 9a886f734d..c9a04e0dbb 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c3003.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c3003.md @@ -1,10 +1,9 @@ --- -description: "Learn more about: Compiler Error C3003" title: "Compiler Error C3003" -ms.date: "11/04/2016" +description: "Learn more about: Compiler Error C3003" +ms.date: 11/04/2016 f1_keywords: ["C3003"] helpviewer_keywords: ["C3003"] -ms.assetid: 22e74f99-bb7f-4518-ab0d-934d5d49bcc7 --- # Compiler Error C3003 diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c3004.md b/docs/error-messages/compiler-errors-2/compiler-error-c3004.md index 556e8685ae..7d9edc3a44 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c3004.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c3004.md @@ -1,10 +1,9 @@ --- -description: "Learn more about: Compiler Error C3004" title: "Compiler Error C3004" -ms.date: "11/04/2016" +description: "Learn more about: Compiler Error C3004" +ms.date: 11/04/2016 f1_keywords: ["C3004"] helpviewer_keywords: ["C3004"] -ms.assetid: 819c2b57-8366-4ca7-9135-1f0c5e5b6bb6 --- # Compiler Error C3004 diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c3005.md b/docs/error-messages/compiler-errors-2/compiler-error-c3005.md index 9e18b66ee8..83f3fcf62d 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c3005.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c3005.md @@ -1,10 +1,9 @@ --- -description: "Learn more about: Compiler Error C3005" title: "Compiler Error C3005" -ms.date: "11/04/2016" +description: "Learn more about: Compiler Error C3005" +ms.date: 11/04/2016 f1_keywords: ["C3005"] helpviewer_keywords: ["C3005"] -ms.assetid: 30bad565-e79f-4c3f-82cb-a74bd0baab8f --- # Compiler Error C3005 diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c3006.md b/docs/error-messages/compiler-errors-2/compiler-error-c3006.md index 88b0254e9c..278771bdba 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c3006.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c3006.md @@ -1,10 +1,9 @@ --- -description: "Learn more about: Compiler Error C3006" title: "Compiler Error C3006" -ms.date: "11/04/2016" +description: "Learn more about: Compiler Error C3006" +ms.date: 11/04/2016 f1_keywords: ["C3006"] helpviewer_keywords: ["C3006"] -ms.assetid: 449082ec-fd45-4c47-8ab3-ba6a719e4dc4 --- # Compiler Error C3006 diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c3007.md b/docs/error-messages/compiler-errors-2/compiler-error-c3007.md index dbd79f8cb5..a18f67035f 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c3007.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c3007.md @@ -1,10 +1,9 @@ --- -description: "Learn more about: Compiler Error C3007" title: "Compiler Error C3007" -ms.date: "11/04/2016" +description: "Learn more about: Compiler Error C3007" +ms.date: 11/04/2016 f1_keywords: ["C3007"] helpviewer_keywords: ["C3007"] -ms.assetid: e415ef42-bdc9-4f32-8198-5e25b289a089 --- # Compiler Error C3007 diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c3008.md b/docs/error-messages/compiler-errors-2/compiler-error-c3008.md index 7423297d68..e9578e2930 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c3008.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c3008.md @@ -1,10 +1,9 @@ --- -description: "Learn more about: Compiler Error C3008" title: "Compiler Error C3008" -ms.date: "11/04/2016" +description: "Learn more about: Compiler Error C3008" +ms.date: 11/04/2016 f1_keywords: ["C3008"] helpviewer_keywords: ["C3008"] -ms.assetid: 04d93201-28e5-4be0-945c-aad616376f4b --- # Compiler Error C3008 diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c3009.md b/docs/error-messages/compiler-errors-2/compiler-error-c3009.md index fa2d153d9d..7a3a7aa825 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c3009.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c3009.md @@ -1,10 +1,9 @@ --- -description: "Learn more about: Compiler Error C3009" title: "Compiler Error C3009" -ms.date: "11/04/2016" +description: "Learn more about: Compiler Error C3009" +ms.date: 11/04/2016 f1_keywords: ["C3009"] helpviewer_keywords: ["C3009"] -ms.assetid: aded5985-f5fd-4c3e-a157-16be55ec1313 --- # Compiler Error C3009 diff --git a/docs/error-messages/compiler-errors-2/compiler-error-c3010.md b/docs/error-messages/compiler-errors-2/compiler-error-c3010.md index 0d5053d489..def3dcb1b9 100644 --- a/docs/error-messages/compiler-errors-2/compiler-error-c3010.md +++ b/docs/error-messages/compiler-errors-2/compiler-error-c3010.md @@ -1,10 +1,9 @@ --- -description: "Learn more about: Compiler Error C3010" title: "Compiler Error C3010" -ms.date: "11/04/2016" +description: "Learn more about: Compiler Error C3010" +ms.date: 11/04/2016 f1_keywords: ["C3010"] helpviewer_keywords: ["C3010"] -ms.assetid: e959d038-bba6-432a-9c0a-0470474de7d9 --- # Compiler Error C3010