Skip to content

Commit 26c4722

Browse files
Merge pull request #5641 from Rageking8/structure-error-references-in-range-c2821-c2850
Structure error references in range [C2821, C2850]
2 parents 12729a7 + 683e9d7 commit 26c4722

22 files changed

+138
-95
lines changed

docs/error-messages/compiler-errors-2/compiler-error-c2821.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,21 @@
11
---
2-
description: "Learn more about: Compiler Error C2821"
32
title: "Compiler Error C2821"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Compiler Error C2821"
4+
ms.date: 11/04/2016
55
f1_keywords: ["C2821"]
66
helpviewer_keywords: ["C2821"]
7-
ms.assetid: e8d71988-a968-4484-94db-e8c3bad74a4a
87
---
98
# Compiler Error C2821
109

11-
first formal parameter to 'operator new' must be 'unsigned int'
10+
> first formal parameter to 'operator new' must be 'unsigned int'
11+
12+
## Remarks
1213

1314
The first formal parameter of the [operator new](../../standard-library/new-operators.md#op_new) must be an unsigned **`int`**.
1415

1516
## Example
1617

17-
The following sample generates C2821:
18+
The following example generates C2821:
1819

1920
```cpp
2021
// C2821.cpp

docs/error-messages/compiler-errors-2/compiler-error-c2823.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,21 @@
11
---
2-
description: "Learn more about: Compiler Error C2823"
32
title: "Compiler Error C2823"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Compiler Error C2823"
4+
ms.date: 11/04/2016
55
f1_keywords: ["C2823"]
66
helpviewer_keywords: ["C2823"]
7-
ms.assetid: 982b1b35-1a7c-456e-b711-f80cfe2d571e
87
---
98
# Compiler Error C2823
109

1110
> a typedef template is illegal
1211
12+
## Remarks
13+
1314
Templates are not allowed in **`typedef`** definitions.
1415

1516
## Example
1617

17-
The following sample generates C2823, and shows one way to fix it:
18+
The following example generates C2823, and shows one way to fix it:
1819

1920
```cpp
2021
// C2823.cpp

docs/error-messages/compiler-errors-2/compiler-error-c2824.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 C2824"
32
title: "Compiler Error C2824"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Compiler Error C2824"
4+
ms.date: 11/04/2016
55
f1_keywords: ["C2824"]
66
helpviewer_keywords: ["C2824"]
7-
ms.assetid: 5bd865f7-e0af-404e-80fe-e2b798b44a59
87
---
98
# Compiler Error C2824
109

11-
return type for 'operator new' must be 'void *'
10+
> return type for 'operator new' must be 'void *'
11+
12+
## Remarks
1213

1314
With non-based pointers, overloads of operator `new` must return `void *`.
1415

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

1720
```cpp
1821
// C2824.cpp

docs/error-messages/compiler-errors-2/compiler-error-c2825.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,23 @@
11
---
2-
description: "Learn more about: Compiler Error C2825"
32
title: "Compiler Error C2825"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Compiler Error C2825"
4+
ms.date: 11/04/2016
55
f1_keywords: ["C2825"]
66
helpviewer_keywords: ["C2825"]
7-
ms.assetid: c832f1c1-5184-4fc2-9356-12b21daa7af3
87
---
98
# Compiler Error C2825
109

11-
var : must be a class or namespace when followed by '::'
10+
> var : must be a class or namespace when followed by '::'
11+
12+
## Remarks
1213

1314
An unsuccessful attempt was made to form a qualified name.
1415

1516
For example, make sure that your code does not contain a function declaration where the function name begins with ::.
1617

1718
## Example
1819

19-
The following sample generates C2825:
20+
The following example generates C2825:
2021

2122
```cpp
2223
// C2825.cpp

docs/error-messages/compiler-errors-2/compiler-error-c2827.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 C2827"
32
title: "Compiler Error C2827"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Compiler Error C2827"
4+
ms.date: 11/04/2016
55
f1_keywords: ["C2827"]
66
helpviewer_keywords: ["C2827"]
7-
ms.assetid: cb3e5814-0c92-40e4-b620-98578ae3003a
87
---
98
# Compiler Error C2827
109

11-
'operator operator' cannot be globally overridden with unary form
10+
> 'operator operator' cannot be globally overridden with unary form
11+
12+
## Remarks
1213

1314
The operator cannot have a unary form outside of an object.
1415

docs/error-messages/compiler-errors-2/compiler-error-c2828.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 C2828"
32
title: "Compiler Error C2828"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Compiler Error C2828"
4+
ms.date: 11/04/2016
55
f1_keywords: ["C2828"]
66
helpviewer_keywords: ["C2828"]
7-
ms.assetid: d8df6ed4-5954-46c2-b59b-52881d4e923d
87
---
98
# Compiler Error C2828
109

11-
'operator operator' cannot be globally overridden with binary form
10+
> 'operator operator' cannot be globally overridden with binary form
11+
12+
## Remarks
1213

1314
The operator cannot have a binary form outside of an object.
1415

docs/error-messages/compiler-errors-2/compiler-error-c2829.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 C2829"
32
title: "Compiler Error C2829"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Compiler Error C2829"
4+
ms.date: 11/04/2016
55
f1_keywords: ["C2829"]
66
helpviewer_keywords: ["C2829"]
7-
ms.assetid: b3bfecb8-c8c1-45fd-bb85-4b42a6b8ed2b
87
---
98
# Compiler Error C2829
109

11-
'operator operator' cannot have a variable parameter list
10+
> 'operator operator' cannot have a variable parameter list
11+
12+
## Remarks
1213

1314
Only two operators can take variable parameter lists:
1415

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 C2830"
32
title: "Compiler Error C2830"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Compiler Error C2830"
4+
ms.date: 11/04/2016
55
f1_keywords: ["C2830"]
66
helpviewer_keywords: ["C2830"]
7-
ms.assetid: 91607d2d-6aab-4c1b-b253-a7b8ec37760e
87
---
98
# Compiler Error C2830
109

11-
only placement parameters to 'operator new' can have default values
10+
> only placement parameters to 'operator new' can have default values
11+
12+
## Remarks
1213

1314
The standard formal parameters for [operator new](../../standard-library/new-operators.md#op_new) cannot have default values. Only user-defined placement parameters can specify defaults.

docs/error-messages/compiler-errors-2/compiler-error-c2831.md

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
11
---
2-
description: "Learn more about: Compiler Error C2831"
32
title: "Compiler Error C2831"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Compiler Error C2831"
4+
ms.date: 11/04/2016
55
f1_keywords: ["C2831"]
66
helpviewer_keywords: ["C2831"]
7-
ms.assetid: c8c04288-0889-4265-a077-17f94cbcdcc9
87
---
98
# Compiler Error C2831
109

11-
'operator operator' cannot have default parameters
10+
> 'operator operator' cannot have default parameters
11+
12+
## Remarks
1213

1314
Only three operators can have default parameters:
1415

@@ -18,7 +19,9 @@ Only three operators can have default parameters:
1819

1920
- Left parenthesis (
2021

21-
The following sample generates C2831:
22+
## Example
23+
24+
The following example generates C2831:
2225

2326
```cpp
2427
// C2831.cpp

docs/error-messages/compiler-errors-2/compiler-error-c2833.md

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,23 @@
11
---
2-
description: "Learn more about: Compiler Error C2833"
32
title: "Compiler Error C2833"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Compiler Error C2833"
4+
ms.date: 11/04/2016
55
f1_keywords: ["C2833"]
66
helpviewer_keywords: ["C2833"]
7-
ms.assetid: b9418ce1-e2ee-4599-8959-6fde89c27569
87
---
98
# Compiler Error C2833
109

1110
> 'operator *operator-name*' is not a recognized operator or type
1211
12+
## Remarks
13+
1314
The word **`operator`** must be followed by an *operator-name* that you want to override or a type you want to convert.
1415

1516
For a list of the operators that you can define in a managed type, see [User-defined Operators](../../dotnet/user-defined-operators-cpp-cli.md).
1617

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

1922
```cpp
2023
// C2833.cpp

0 commit comments

Comments
 (0)