diff --git a/docs/error-messages/compiler-errors-1/compiler-error-c2141.md b/docs/error-messages/compiler-errors-1/compiler-error-c2141.md
index 056b298349..18e160df28 100644
--- a/docs/error-messages/compiler-errors-1/compiler-error-c2141.md
+++ b/docs/error-messages/compiler-errors-1/compiler-error-c2141.md
@@ -1,20 +1,21 @@
 ---
-description: "Learn more about: Compiler Error C2141"
 title: "Compiler Error C2141"
-ms.date: "11/04/2016"
+description: "Learn more about: Compiler Error C2141"
+ms.date: 11/04/2016
 f1_keywords: ["C2141"]
 helpviewer_keywords: ["C2141"]
-ms.assetid: 10cf770f-0500-4220-ac90-a863b7ea5fe6
 ---
 # Compiler Error C2141
 
-array size overflow
+> array size overflow
+
+## Remarks
 
 An array exceeds the 2GB limit. Reduce the size of the array.
 
 ## Example
 
-The following sample generates C2141.
+The following example generates C2141.
 
 ```cpp
 // C2141.cpp
diff --git a/docs/error-messages/compiler-errors-1/compiler-error-c2142.md b/docs/error-messages/compiler-errors-1/compiler-error-c2142.md
index 1920a38963..63c8eae944 100644
--- a/docs/error-messages/compiler-errors-1/compiler-error-c2142.md
+++ b/docs/error-messages/compiler-errors-1/compiler-error-c2142.md
@@ -1,18 +1,21 @@
 ---
-description: "Learn more about: Compiler Error C2142"
 title: "Compiler Error C2142"
-ms.date: "11/04/2016"
+description: "Learn more about: Compiler Error C2142"
+ms.date: 11/04/2016
 f1_keywords: ["C2142"]
 helpviewer_keywords: ["C2142"]
-ms.assetid: d0dbe10e-0952-49a4-8b33-e82fb7558b19
 ---
 # Compiler Error C2142
 
-function declarations differ, variable parameters specified only in one of them
+> function declarations differ, variable parameters specified only in one of them
+
+## Remarks
 
 One declaration of the function contains a variable parameter list. Another declaration does not. ANSI C ([/Za](../../build/reference/za-ze-disable-language-extensions.md)) only.
 
-The following sample generates C2142:
+## Example
+
+The following example generates C2142:
 
 ```c
 // C2142.c
diff --git a/docs/error-messages/compiler-errors-1/compiler-error-c2143.md b/docs/error-messages/compiler-errors-1/compiler-error-c2143.md
index 66f9011fb6..244566a613 100644
--- a/docs/error-messages/compiler-errors-1/compiler-error-c2143.md
+++ b/docs/error-messages/compiler-errors-1/compiler-error-c2143.md
@@ -1,14 +1,15 @@
 ---
-description: "Learn more about: Compiler Error C2143"
 title: "Compiler Error C2143"
-ms.date: "11/04/2016"
+description: "Learn more about: Compiler Error C2143"
+ms.date: 11/04/2016
 f1_keywords: ["C2143"]
 helpviewer_keywords: ["C2143"]
-ms.assetid: 1d8d1456-e031-4965-9240-09a6e33ba81c
 ---
 # Compiler Error C2143
 
-syntax error : missing 'token1' before 'token2'
+> syntax error : missing 'token1' before 'token2'
+
+## Remarks
 
 The compiler expected a specific token (that is, a language element other than white space) and found another token instead.
 
@@ -16,6 +17,8 @@ Check the [C++ Language Reference](../../cpp/cpp-language-reference.md) to deter
 
 C2143 can occur in different situations.
 
+## Examples
+
 It can occur when an operator that can qualify a name (`::`, `->`, and `.`) must be followed by the keyword **`template`**, as in this example:
 
 ```cpp
diff --git a/docs/error-messages/compiler-errors-1/compiler-error-c2144.md b/docs/error-messages/compiler-errors-1/compiler-error-c2144.md
index b421b7b1e7..c50ffbe8bf 100644
--- a/docs/error-messages/compiler-errors-1/compiler-error-c2144.md
+++ b/docs/error-messages/compiler-errors-1/compiler-error-c2144.md
@@ -1,15 +1,16 @@
 ---
-description: "Learn more about: Compiler Error C2144"
 title: "Compiler Error C2144"
-ms.date: "11/04/2016"
+description: "Learn more about: Compiler Error C2144"
+ms.date: 11/04/2016
 f1_keywords: ["C2144"]
 helpviewer_keywords: ["C2144"]
-ms.assetid: 49f3959b-324f-4c06-9588-c0ecef5dc5b3
 ---
 # Compiler Error C2144
 
 > syntax error : '*type*' should be preceded by '*token*'
 
+## Remarks
+
 The compiler expected *token* and found *type* instead.
 
 This error may be caused by a missing closing brace, right parenthesis, or semicolon.
@@ -20,7 +21,7 @@ You may also see C2144 if you are trying to do type forwarding. See [Type Forwar
 
 ## Examples
 
-The following sample generates C2144, and shows a way to fix it:
+The following example generates C2144, and shows a way to fix it:
 
 ```cpp
 // C2144.cpp
@@ -33,7 +34,7 @@ REF struct MyStruct0;   // C2144
 REF1 MyStruct1;
 ```
 
-The following sample generates C2144, and shows a way to fix it:
+The following example generates C2144, and shows a way to fix it:
 
 ```cpp
 // C2144_2.cpp
diff --git a/docs/error-messages/compiler-errors-1/compiler-error-c2145.md b/docs/error-messages/compiler-errors-1/compiler-error-c2145.md
index d38fac35d8..3f0cb125a0 100644
--- a/docs/error-messages/compiler-errors-1/compiler-error-c2145.md
+++ b/docs/error-messages/compiler-errors-1/compiler-error-c2145.md
@@ -1,14 +1,15 @@
 ---
-description: "Learn more about: Compiler Error C2145"
 title: "Compiler Error C2145"
-ms.date: "11/04/2016"
+description: "Learn more about: Compiler Error C2145"
+ms.date: 11/04/2016
 f1_keywords: ["C2145"]
 helpviewer_keywords: ["C2145"]
-ms.assetid: 158e5809-8adb-4195-8ca5-684501defbc8
 ---
 # Compiler Error C2145
 
-syntax error : missing 'token' before identifier
+> syntax error : missing 'token' before identifier
+
+## Remarks
 
 The compiler expected `token` and found identifier instead.
 
diff --git a/docs/error-messages/compiler-errors-1/compiler-error-c2146.md b/docs/error-messages/compiler-errors-1/compiler-error-c2146.md
index 083cfd7db7..075f911dfa 100644
--- a/docs/error-messages/compiler-errors-1/compiler-error-c2146.md
+++ b/docs/error-messages/compiler-errors-1/compiler-error-c2146.md
@@ -1,14 +1,15 @@
 ---
-description: "Learn more about: Compiler Error C2146"
 title: "Compiler Error C2146"
-ms.date: "11/04/2016"
+description: "Learn more about: Compiler Error C2146"
+ms.date: 11/04/2016
 f1_keywords: ["C2146"]
 helpviewer_keywords: ["C2146"]
-ms.assetid: 6bfb7de6-6723-4486-9350-c66ef88d7a64
 ---
 # Compiler Error C2146
 
-syntax error : missing 'token' before identifier 'identifier'
+> syntax error : missing 'token' before identifier 'identifier'
+
+## Remarks
 
 The compiler expected `token` and found `identifier` instead.  Possible causes:
 
@@ -20,7 +21,7 @@ This error may be caused by a typographical error. Error [C2065](../../error-mes
 
 ## Examples
 
-The following sample generates C2146.
+The following example generates C2146.
 
 ```cpp
 // C2146.cpp
@@ -39,7 +40,7 @@ int main() {
 
 This error can also be generated as a result of compiler conformance work that was done for Visual Studio .NET 2003: missing **`typename`** keyword.
 
-The following sample compiles in Visual Studio .NET 2002 but will fail in Visual Studio .NET 2003:
+The following example compiles in Visual Studio .NET 2002 but will fail in Visual Studio .NET 2003:
 
 ```cpp
 // C2146b.cpp
@@ -64,7 +65,7 @@ You will also see this error as a result of compiler conformance work that was d
 
 The use of `T` from the primary template is not allowed in the explicit specialization. For code to be valid in the Visual Studio .NET 2003 and Visual Studio .NET, replace all instances of the template parameter in the specialization with the explicitly specialized type.
 
-The following sample compiles in Visual Studio .NET but will fail in Visual Studio .NET 2003:
+The following example compiles in Visual Studio .NET but will fail in Visual Studio .NET 2003:
 
 ```cpp
 // C2146_c.cpp
diff --git a/docs/error-messages/compiler-errors-1/compiler-error-c2147.md b/docs/error-messages/compiler-errors-1/compiler-error-c2147.md
index 363bd1c286..c282a1e2bd 100644
--- a/docs/error-messages/compiler-errors-1/compiler-error-c2147.md
+++ b/docs/error-messages/compiler-errors-1/compiler-error-c2147.md
@@ -1,18 +1,21 @@
 ---
-description: "Learn more about: Compiler Error C2147"
 title: "Compiler Error C2147"
-ms.date: "11/04/2016"
+description: "Learn more about: Compiler Error C2147"
+ms.date: 11/04/2016
 f1_keywords: ["C2147"]
 helpviewer_keywords: ["C2147"]
-ms.assetid: d1adb3bf-7ece-4815-922c-ad7492fb6670
 ---
 # Compiler Error C2147
 
-syntax error : 'identifier' is a new keyword
+> syntax error : 'identifier' is a new keyword
+
+## Remarks
 
 An identifier was used that is now a reserved keyword in the language.
 
-The following sample generates C2147:
+## Example
+
+The following example generates C2147:
 
 ```cpp
 // C2147.cpp
diff --git a/docs/error-messages/compiler-errors-1/compiler-error-c2148.md b/docs/error-messages/compiler-errors-1/compiler-error-c2148.md
index f2a12bc67b..6caab69051 100644
--- a/docs/error-messages/compiler-errors-1/compiler-error-c2148.md
+++ b/docs/error-messages/compiler-errors-1/compiler-error-c2148.md
@@ -1,20 +1,21 @@
 ---
-description: "Learn more about: Compiler Error C2148"
 title: "Compiler Error C2148"
-ms.date: "11/04/2016"
+description: "Learn more about: Compiler Error C2148"
+ms.date: 11/04/2016
 f1_keywords: ["C2148"]
 helpviewer_keywords: ["C2148"]
-ms.assetid: e510c2c9-7b57-4ce8-be03-ba363e2cc5d9
 ---
 # Compiler Error C2148
 
-total size of array must not exceed 0x7fffffff bytes
+> total size of array must not exceed 0x7fffffff bytes
+
+## Remarks
 
 An array exceeds the limit. Reduce the size of the array.
 
 ## Example
 
-The following sample generates C2148:
+The following example generates C2148:
 
 ```cpp
 // C2148.cpp
diff --git a/docs/error-messages/compiler-errors-1/compiler-error-c2149.md b/docs/error-messages/compiler-errors-1/compiler-error-c2149.md
index 5eede2573b..e6e64526d8 100644
--- a/docs/error-messages/compiler-errors-1/compiler-error-c2149.md
+++ b/docs/error-messages/compiler-errors-1/compiler-error-c2149.md
@@ -1,18 +1,21 @@
 ---
-description: "Learn more about: Compiler Error C2149"
 title: "Compiler Error C2149"
-ms.date: "11/04/2016"
+description: "Learn more about: Compiler Error C2149"
+ms.date: 11/04/2016
 f1_keywords: ["C2149"]
 helpviewer_keywords: ["C2149"]
-ms.assetid: 7a106dab-d79f-41b9-85be-f36e86e4d2ab
 ---
 # Compiler Error C2149
 
-'identifier' : named bit field cannot have zero width
+> 'identifier' : named bit field cannot have zero width
+
+## Remarks
 
 Bit fields can have zero width only if unnamed.
 
-The following sample generates C2149:
+## Example
+
+The following example generates C2149:
 
 ```cpp
 // C2149.cpp
diff --git a/docs/error-messages/compiler-errors-1/compiler-error-c2150.md b/docs/error-messages/compiler-errors-1/compiler-error-c2150.md
index 3fc67eca0f..c1595ba514 100644
--- a/docs/error-messages/compiler-errors-1/compiler-error-c2150.md
+++ b/docs/error-messages/compiler-errors-1/compiler-error-c2150.md
@@ -1,20 +1,21 @@
 ---
-description: "Learn more about: Compiler Error C2150"
 title: "Compiler Error C2150"
-ms.date: "11/04/2016"
+description: "Learn more about: Compiler Error C2150"
+ms.date: 11/04/2016
 f1_keywords: ["C2150"]
 helpviewer_keywords: ["C2150"]
-ms.assetid: 21e82a10-c1d4-4c0d-9dc6-c5d92ea42a31
 ---
 # Compiler Error C2150
 
 > '*identifier*' : bit field must have type 'int', 'signed int', or 'unsigned int'
 
+## Remarks
+
 The base type for a bit-field is required to be **`int`**, **`signed int`**, or **`unsigned int`**.
 
 ## Example
 
-This sample shows how you might encounter C2150, and how you can fix it:
+This example shows how you might encounter C2150, and how you can fix it:
 
 ```cpp
 // C2150.cpp
diff --git a/docs/error-messages/compiler-errors-1/compiler-error-c2151.md b/docs/error-messages/compiler-errors-1/compiler-error-c2151.md
index 9fffa41bf1..60f0f9ebea 100644
--- a/docs/error-messages/compiler-errors-1/compiler-error-c2151.md
+++ b/docs/error-messages/compiler-errors-1/compiler-error-c2151.md
@@ -1,13 +1,14 @@
 ---
-description: "Learn more about: Compiler Error C2151"
 title: "Compiler Error C2151"
-ms.date: "11/04/2016"
+description: "Learn more about: Compiler Error C2151"
+ms.date: 11/04/2016
 f1_keywords: ["C2151"]
 helpviewer_keywords: ["C2151"]
-ms.assetid: 7f8dd83a-1f41-46d8-8778-0d1f79ed36c9
 ---
 # Compiler Error C2151
 
-more than one language attribute
+> more than one language attribute
+
+## Remarks
 
 A function has more than one keyword ( **`__cdecl`**, **`__stdcall`**, or **`__fastcall`**) specifying a calling convention.
diff --git a/docs/error-messages/compiler-errors-1/compiler-error-c2152.md b/docs/error-messages/compiler-errors-1/compiler-error-c2152.md
index 40c3988ecf..fa096f9730 100644
--- a/docs/error-messages/compiler-errors-1/compiler-error-c2152.md
+++ b/docs/error-messages/compiler-errors-1/compiler-error-c2152.md
@@ -1,13 +1,14 @@
 ---
-description: "Learn more about: Compiler Error C2152"
 title: "Compiler Error C2152"
-ms.date: "11/04/2016"
+description: "Learn more about: Compiler Error C2152"
+ms.date: 11/04/2016
 f1_keywords: ["C2152"]
 helpviewer_keywords: ["C2152"]
-ms.assetid: a9ea2b0c-d55d-41c7-ba9f-dd75592ffc8a
 ---
 # Compiler Error C2152
 
-'identifier' : pointers to functions with different attributes
+> 'identifier' : pointers to functions with different attributes
+
+## Remarks
 
 A pointer to a function with one calling convention (**`__cdecl`**, **`__stdcall`**, or **`__fastcall`**) is assigned to a pointer to a function with another calling convention.
diff --git a/docs/error-messages/compiler-errors-1/compiler-error-c2153.md b/docs/error-messages/compiler-errors-1/compiler-error-c2153.md
index 2090da157a..8f34dce0ad 100644
--- a/docs/error-messages/compiler-errors-1/compiler-error-c2153.md
+++ b/docs/error-messages/compiler-errors-1/compiler-error-c2153.md
@@ -1,17 +1,21 @@
 ---
 title: "Compiler Error C2153"
 description: "Learn more about: Compiler Error C2153"
-ms.date: "01/31/2025"
+ms.date: 01/31/2025
 f1_keywords: ["C2153"]
 helpviewer_keywords: ["C2153"]
 ---
 # Compiler Error C2153
 
-integer literals must have at least one digit
+> integer literals must have at least one digit
+
+## Remarks
 
 Hexadecimal and binary literals must contain at least one digit after the leading sequence (`0x`, `0X`, `0b`, or `0B`), otherwise the trailing character may be incorrectly interpreted as a suffix or literal operator. See [Integer literals](../../cpp/numeric-boolean-and-pointer-literals-cpp.md#integer-literals) for more information.
 
-The following sample generates C2153:
+## Example
+
+The following example generates C2153:
 
 ```cpp
 // C2153.cpp
diff --git a/docs/error-messages/compiler-errors-1/compiler-error-c2154.md b/docs/error-messages/compiler-errors-1/compiler-error-c2154.md
index a60157128d..021703b64e 100644
--- a/docs/error-messages/compiler-errors-1/compiler-error-c2154.md
+++ b/docs/error-messages/compiler-errors-1/compiler-error-c2154.md
@@ -1,14 +1,15 @@
 ---
-description: "Learn more about: Compiler Error C2154"
 title: "Compiler Error C2154"
-ms.date: "11/04/2016"
+description: "Learn more about: Compiler Error C2154"
+ms.date: 11/04/2016
 f1_keywords: ["C2154"]
 helpviewer_keywords: ["C2154"]
-ms.assetid: 98d6b044-5a3a-43ad-95fa-9b916b22468a
 ---
 # Compiler Error C2154
 
-'type' : only enumeration type is allowed as an argument to compiler intrinsic type trait '__underlying_type'
+> 'type' : only enumeration type is allowed as an argument to compiler intrinsic type trait '__underlying_type'
+
+## Remarks
 
 You can only get the underlying type of an enumeration type.
 
diff --git a/docs/error-messages/compiler-errors-1/compiler-error-c2155.md b/docs/error-messages/compiler-errors-1/compiler-error-c2155.md
index d65e37535c..7dfb22df0d 100644
--- a/docs/error-messages/compiler-errors-1/compiler-error-c2155.md
+++ b/docs/error-messages/compiler-errors-1/compiler-error-c2155.md
@@ -1,13 +1,14 @@
 ---
-description: "Learn more about: Compiler Error C2155"
 title: "Compiler Error C2155"
-ms.date: "11/04/2016"
+description: "Learn more about: Compiler Error C2155"
+ms.date: 11/04/2016
 f1_keywords: ["C2155"]
 helpviewer_keywords: ["C2155"]
-ms.assetid: 54d408af-fc48-4121-9011-5e75c7072e01
 ---
 # Compiler Error C2155
 
-'?' : invalid left operand, expected arithmetic or pointer type
+> '?' : invalid left operand, expected arithmetic or pointer type
+
+## Remarks
 
 An expression on the left hand side of `?` cannot be compared to zero. You must use an arithmetic or pointer expression that can be compared to zero.
diff --git a/docs/error-messages/compiler-errors-1/compiler-error-c2156.md b/docs/error-messages/compiler-errors-1/compiler-error-c2156.md
index 3f26c7e32e..8ba7b0a0ca 100644
--- a/docs/error-messages/compiler-errors-1/compiler-error-c2156.md
+++ b/docs/error-messages/compiler-errors-1/compiler-error-c2156.md
@@ -1,18 +1,21 @@
 ---
-description: "Learn more about: Compiler Error C2156"
 title: "Compiler Error C2156"
-ms.date: "11/04/2016"
+description: "Learn more about: Compiler Error C2156"
+ms.date: 11/04/2016
 f1_keywords: ["C2156"]
 helpviewer_keywords: ["C2156"]
-ms.assetid: 136f9c67-2c27-4f61-b7e6-ccd202eca697
 ---
 # Compiler Error C2156
 
-pragma must be outside function
+> pragma must be outside function
+
+## Remarks
 
 A pragma that must be specified at a global level (outside a function body) is within a function.
 
-The following sample generates C2156:
+## Example
+
+The following example generates C2156:
 
 ```cpp
 // C2156.cpp
diff --git a/docs/error-messages/compiler-errors-1/compiler-error-c2157.md b/docs/error-messages/compiler-errors-1/compiler-error-c2157.md
index 5128e4a1b9..104d98276b 100644
--- a/docs/error-messages/compiler-errors-1/compiler-error-c2157.md
+++ b/docs/error-messages/compiler-errors-1/compiler-error-c2157.md
@@ -1,18 +1,21 @@
 ---
-description: "Learn more about: Compiler Error C2157"
 title: "Compiler Error C2157"
-ms.date: "11/04/2016"
+description: "Learn more about: Compiler Error C2157"
+ms.date: 11/04/2016
 f1_keywords: ["C2157"]
 helpviewer_keywords: ["C2157"]
-ms.assetid: babbca24-16dc-4b69-be14-a675029249c1
 ---
 # Compiler Error C2157
 
-'function' : must be declared before use in pragma list
+> 'function' : must be declared before use in pragma list
+
+## Remarks
 
 The function name is not declared before being referenced in the list of functions for an [alloc_text](../../preprocessor/alloc-text.md) pragma.
 
-The following sample generates C2157:
+## Example
+
+The following example generates C2157:
 
 ```cpp
 // C2157.cpp
diff --git a/docs/error-messages/compiler-errors-1/compiler-error-c2158.md b/docs/error-messages/compiler-errors-1/compiler-error-c2158.md
index 9701f65a70..4372aa7156 100644
--- a/docs/error-messages/compiler-errors-1/compiler-error-c2158.md
+++ b/docs/error-messages/compiler-errors-1/compiler-error-c2158.md
@@ -1,20 +1,21 @@
 ---
-description: "Learn more about: Compiler Error C2158"
 title: "Compiler Error C2158"
-ms.date: "11/04/2016"
+description: "Learn more about: Compiler Error C2158"
+ms.date: 11/04/2016
 f1_keywords: ["C2158"]
 helpviewer_keywords: ["C2158"]
-ms.assetid: 39028899-e95c-4809-8e65-6111118641ee
 ---
 # Compiler Error C2158
 
-'type' : #pragma make_public directive is currently supported for native non-template types only
+> 'type' : #pragma make_public directive is currently supported for native non-template types only
+
+## Remarks
 
 The [make_public](../../preprocessor/make-public.md) pragma can only be applied to a native, non-template type.
 
 ## Example
 
-The following sample generates C2158.
+The following example generates C2158.
 
 ```cpp
 // C2158.cpp
diff --git a/docs/error-messages/compiler-errors-1/compiler-error-c2159.md b/docs/error-messages/compiler-errors-1/compiler-error-c2159.md
index 70073ebc69..1463230715 100644
--- a/docs/error-messages/compiler-errors-1/compiler-error-c2159.md
+++ b/docs/error-messages/compiler-errors-1/compiler-error-c2159.md
@@ -1,18 +1,21 @@
 ---
-description: "Learn more about: Compiler Error C2159"
 title: "Compiler Error C2159"
-ms.date: "11/04/2016"
+description: "Learn more about: Compiler Error C2159"
+ms.date: 11/04/2016
 f1_keywords: ["C2159"]
 helpviewer_keywords: ["C2159"]
-ms.assetid: 925a2cbd-43c9-45ee-a373-84004350b380
 ---
 # Compiler Error C2159
 
-more than one storage class specified
+> more than one storage class specified
+
+## Remarks
 
 A declaration contains more than one storage class.
 
-The following sample generates C2159:
+## Example
+
+The following example generates C2159:
 
 ```cpp
 // C2159.cpp
diff --git a/docs/error-messages/compiler-errors-1/compiler-error-c2160.md b/docs/error-messages/compiler-errors-1/compiler-error-c2160.md
index 6353f84bba..1b9174fbe6 100644
--- a/docs/error-messages/compiler-errors-1/compiler-error-c2160.md
+++ b/docs/error-messages/compiler-errors-1/compiler-error-c2160.md
@@ -1,18 +1,21 @@
 ---
-description: "Learn more about: Compiler Error C2160"
 title: "Compiler Error C2160"
-ms.date: "11/04/2016"
+description: "Learn more about: Compiler Error C2160"
+ms.date: 11/04/2016
 f1_keywords: ["C2160"]
 helpviewer_keywords: ["C2160"]
-ms.assetid: a1f694a7-fb16-4437-b7f5-a1af6da94bc5
 ---
 # Compiler Error C2160
 
-'##' cannot occur at the beginning of a macro definition
+> '##' cannot occur at the beginning of a macro definition
+
+## Remarks
 
 A macro definition began with a token-pasting operator (##).
 
-The following sample generates C2160:
+## Example
+
+The following example generates C2160:
 
 ```cpp
 // C2160.cpp
