Skip to content

Commit 20ed867

Browse files
authored
Structure error references in range [C2291, C2320] (#5570)
* Add blockquotes for error messages in range [C2291, C2320] * Add "Remarks" and "Example" headings for error references in range [C2291, C2320] * Replace term "sample" with "example" for error references in range [C2291, C2320] * Update metadata for error references in range [C2291, C2320]
1 parent 565ac29 commit 20ed867

23 files changed

+147
-106
lines changed

docs/error-messages/compiler-errors-1/compiler-error-c2292.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
11
---
2-
description: "Learn more about: Compiler Error C2292"
32
title: "Compiler Error C2292"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Compiler Error C2292"
4+
ms.date: 11/04/2016
55
f1_keywords: ["C2292"]
66
helpviewer_keywords: ["C2292"]
7-
ms.assetid: 256b392f-2b8f-4162-b578-e7633984e162
87
---
98
# Compiler Error C2292
109

11-
'identifier': best case inheritance representation: 'representation1' declared but 'representation2' required
10+
> 'identifier': best case inheritance representation: 'representation1' declared but 'representation2' required
11+
12+
## Example
1213

1314
Compiling the following code with [/vmb](../../build/reference/vmb-vmg-representation-method.md) ("Best-case always" representation) causes C2292.
1415

docs/error-messages/compiler-errors-1/compiler-error-c2293.md

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,21 @@
11
---
2-
description: "Learn more about: Compiler Error C2293"
32
title: "Compiler Error C2293"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Compiler Error C2293"
4+
ms.date: 11/04/2016
55
f1_keywords: ["C2293"]
66
helpviewer_keywords: ["C2293"]
7-
ms.assetid: 17e7b4e2-368b-4dd7-a01b-d82be60f8e56
87
---
98
# Compiler Error C2293
109

11-
'identifier': illegal to have a member variable as a __based specifier
10+
> 'identifier': illegal to have a member variable as a __based specifier
11+
12+
## Remarks
1213

1314
Specifiers for **`__based`** modifier must be nonmember pointers.
1415

15-
The following sample generates C2293:
16+
## Example
17+
18+
The following example generates C2293:
1619

1720
```cpp
1821
// C2293.cpp
Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
---
2-
description: "Learn more about: Compiler Error C2295"
32
title: "Compiler Error C2295"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Compiler Error C2295"
4+
ms.date: 11/04/2016
55
f1_keywords: ["C2295"]
66
helpviewer_keywords: ["C2295"]
7-
ms.assetid: faddf446-5924-401e-b719-93390d5cd084
87
---
98
# Compiler Error C2295
109

11-
escaped 'character' : is illegal in macro definition
10+
> escaped 'character' : is illegal in macro definition
11+
12+
## Remarks
1213

1314
A macro definition cannot contain an escape sequence with the specified character.

docs/error-messages/compiler-errors-1/compiler-error-c2296.md

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,23 @@
11
---
2-
description: "Learn more about: Compiler Error C2296"
32
title: "Compiler Error C2296"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Compiler Error C2296"
4+
ms.date: 11/04/2016
55
f1_keywords: ["C2296"]
66
helpviewer_keywords: ["C2296"]
7-
ms.assetid: 47d270f4-13ce-4c16-81e2-7d67c6c4a540
87
---
98
# Compiler Error C2296
109

11-
'operator' : bad left operand
10+
> 'operator' : bad left operand
11+
12+
## Remarks
1213

1314
The left operand used with `operator` is invalid.
1415

1516
For example, the compiler may see a declaration where you intended a function call.
1617

17-
The following sample generates C2296:
18+
## Example
19+
20+
The following example generates C2296:
1821

1922
```cpp
2023
// C2296.cpp

docs/error-messages/compiler-errors-1/compiler-error-c2297.md

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,23 @@
11
---
2-
description: "Learn more about: Compiler Error C2297"
32
title: "Compiler Error C2297"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Compiler Error C2297"
4+
ms.date: 11/04/2016
55
f1_keywords: ["C2297"]
66
helpviewer_keywords: ["C2297"]
7-
ms.assetid: 65849fe5-17e1-4b7e-b50c-f508b05ddaa4
87
---
98
# Compiler Error C2297
109

11-
'operator' : bad right operand
10+
> 'operator' : bad right operand
11+
12+
## Remarks
1213

1314
The right operand used with `operator` is invalid.
1415

1516
For example, the compiler may see a declaration where you intended a function call.
1617

17-
The following sample generates C2297:
18+
## Example
19+
20+
The following example generates C2297:
1821

1922
```cpp
2023
// C2297.cpp

docs/error-messages/compiler-errors-1/compiler-error-c2298.md

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,21 @@
11
---
2-
description: "Learn more about: Compiler Error C2298"
32
title: "Compiler Error C2298"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Compiler Error C2298"
4+
ms.date: 11/04/2016
55
f1_keywords: ["C2298"]
66
helpviewer_keywords: ["C2298"]
7-
ms.assetid: eb0120ad-c850-4bdd-911d-0361229cc859
87
---
98
# Compiler Error C2298
109

11-
'operation' : illegal operation on pointer to member function expression
10+
> 'operation' : illegal operation on pointer to member function expression
11+
12+
## Remarks
1213

1314
A pointer to member-function expression must call the member function.
1415

1516
## Examples
1617

17-
The following sample generates C2298.
18+
The following example generates C2298.
1819

1920
```cpp
2021
// C2298.cpp
@@ -48,7 +49,7 @@ int main() {
4849
}
4950
```
5051
51-
The following sample generates C2298.
52+
The following example generates C2298.
5253
5354
```cpp
5455
// C2298_b.cpp

docs/error-messages/compiler-errors-1/compiler-error-c2299.md

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
---
2-
description: "Learn more about: Compiler Error C2299"
32
title: "Compiler Error C2299"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Compiler Error C2299"
4+
ms.date: 11/04/2016
55
f1_keywords: ["C2299"]
66
helpviewer_keywords: ["C2299"]
7-
ms.assetid: d001c2bc-f6fd-47aa-8e42-0eb824d6441d
87
---
98
# Compiler Error C2299
109

@@ -18,7 +17,7 @@ To resolve C2299, don't make the copy constructor or assignment operator a funct
1817

1918
## Example
2019

21-
The following sample generates C2299:
20+
The following example generates C2299:
2221

2322
```cpp
2423
// C2299.cpp
Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
---
2-
description: "Learn more about: Compiler Error C2300"
32
title: "Compiler Error C2300"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Compiler Error C2300"
4+
ms.date: 11/04/2016
55
f1_keywords: ["C2300"]
66
helpviewer_keywords: ["C2300"]
7-
ms.assetid: bb8fed56-feb0-412b-ae7b-04d48b202b78
87
---
98
# Compiler Error C2300
109

11-
'identifier' : class does not have a destructor called '~identifier'
10+
> 'identifier' : class does not have a destructor called '~identifier'
11+
12+
## Remarks
1213

1314
The class does not have a destructor with the required name.
Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
---
2-
description: "Learn more about: Compiler Error C2301"
32
title: "Compiler Error C2301"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Compiler Error C2301"
4+
ms.date: 11/04/2016
55
f1_keywords: ["C2301"]
66
helpviewer_keywords: ["C2301"]
7-
ms.assetid: d294a1a2-dc7a-4e18-90b3-747e1a8c51ee
87
---
98
# Compiler Error C2301
109

11-
left of '->~identifier' must point to class/struct/union
10+
> left of '->~identifier' must point to class/struct/union
11+
12+
## Remarks
1213

1314
The expression to the left of the `->` operator does not evaluate to a pointer to a class, structure, or union.
Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
---
2-
description: "Learn more about: Compiler Error C2302"
32
title: "Compiler Error C2302"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Compiler Error C2302"
4+
ms.date: 11/04/2016
55
f1_keywords: ["C2302"]
66
helpviewer_keywords: ["C2302"]
7-
ms.assetid: 74a54bab-9d5c-446e-9b1f-c92fb57090a8
87
---
98
# Compiler Error C2302
109

11-
left of '.~identifier' must have class/struct/union type
10+
> left of '.~identifier' must have class/struct/union type
11+
12+
## Remarks
1213

1314
The expression to the left of the period (.) operator is not a class, structure, or union.

0 commit comments

Comments
 (0)