Skip to content

Commit 74c3c50

Browse files
Merge pull request #5590 from Rageking8/structure-error-references-in-range-c2461-c2490
Structure error references in range [C2461, C2490]
2 parents ca335d0 + b843952 commit 74c3c50

22 files changed

+139
-93
lines changed

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

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,23 @@
11
---
2-
description: "Learn more about: Compiler Error C2461"
32
title: "Compiler Error C2461"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Compiler Error C2461"
4+
ms.date: 11/04/2016
55
f1_keywords: ["C2461"]
66
helpviewer_keywords: ["C2461"]
7-
ms.assetid: e64ba651-f441-4fdb-b5cb-4209bbbe4db4
87
---
98
# Compiler Error C2461
109

1110
> '*class*' : constructor syntax missing formal parameters
1211
12+
## Remarks
13+
1314
The constructor for the class does not specify any formal parameters. The declaration of a constructor must specify a formal parameter list. The list can be empty.
1415

1516
To fix this issue, add a pair of parentheses after the declaration of *class*::**class*.
1617

1718
## Example
1819

19-
The following sample shows how to fix C2461:
20+
The following example shows how to fix C2461:
2021

2122
```cpp
2223
// C2461.cpp

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

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,21 @@
11
---
2-
description: "Learn more about: Compiler Error C2462"
32
title: "Compiler Error C2462"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Compiler Error C2462"
4+
ms.date: 11/04/2016
55
f1_keywords: ["C2462"]
66
helpviewer_keywords: ["C2462"]
77
---
88
# Compiler Error C2462
99

1010
> 'identifier' : cannot define a type in a 'new-expression'
1111
12+
## Remarks
13+
1214
You cannot define a type in the operand field of the **`new`** operator. Put the type definition in a separate statement.
1315

14-
The following sample generates C2462:
16+
## Example
17+
18+
The following example generates C2462:
1519

1620
```cpp
1721
// C2462.cpp

docs/error-messages/compiler-errors-1/compiler-error-c2464.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 C2464"
32
title: "Compiler Error C2464"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Compiler Error C2464"
4+
ms.date: 11/04/2016
55
f1_keywords: ["C2464"]
66
helpviewer_keywords: ["C2464"]
7-
ms.assetid: ace953d6-b414-49ee-bfef-90578a8da00c
87
---
98
# Compiler Error C2464
109

11-
'identifier' : cannot use 'new' to allocate a reference
10+
> 'identifier' : cannot use 'new' to allocate a reference
11+
12+
## Remarks
1213

1314
A reference identifier was allocated with the **`new`** operator. References are not memory objects, so **`new`** cannot return a pointer to them. Use the standard variable declaration syntax to declare a reference.
1415

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

1720
```cpp
1821
// C2464.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 C2465"
32
title: "Compiler Error C2465"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Compiler Error C2465"
4+
ms.date: 11/04/2016
55
f1_keywords: ["C2465"]
66
helpviewer_keywords: ["C2465"]
7-
ms.assetid: 65ba2a9f-d95e-4af3-b60b-1ac59a1e307c
87
---
98
# Compiler Error C2465
109

11-
cannot define an anonymous type inside parentheses
10+
> cannot define an anonymous type inside parentheses
11+
12+
## Remarks
1213

1314
An anonymous structure, union, or enumerated type is defined inside a parenthetical expression. This is invalid in C++ because the definition is meaningless in function scope.

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

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,21 @@
11
---
22
title: "Compiler Error C2466"
33
description: "Learn more about: Compiler Error C2466"
4-
ms.date: "03/19/2025"
4+
ms.date: 03/19/2025
55
f1_keywords: ["C2466"]
66
helpviewer_keywords: ["C2466"]
77
---
88
# Compiler Error C2466
99

1010
> cannot allocate an array of constant size 0
1111
12+
## Remarks
13+
1214
An array is allocated or declared with size zero. The constant expression for the array size must be an integer greater than zero. An array declaration with a zero subscript is legal only for a class, structure, or union member and only with Microsoft extensions ([/Ze](../../build/reference/za-ze-disable-language-extensions.md)).
1315

14-
The following sample generates C2466:
16+
## Example
17+
18+
The following example generates C2466:
1519

1620
```cpp
1721
// C2466.cpp

docs/error-messages/compiler-errors-1/compiler-error-c2467.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 C2467"
32
title: "Compiler Error C2467"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Compiler Error C2467"
4+
ms.date: 11/04/2016
55
f1_keywords: ["C2467"]
66
helpviewer_keywords: ["C2467"]
7-
ms.assetid: f9ead270-5d0b-41cc-bdcd-586a647c67a7
87
---
98
# Compiler Error C2467
109

11-
illegal declaration of anonymous 'user-defined-type'
10+
> illegal declaration of anonymous 'user-defined-type'
11+
12+
## Remarks
1213

1314
A nested user-defined type was declared. This is an error when compiling C source code with the ANSI compatibility option ([/Za](../../build/reference/za-ze-disable-language-extensions.md)) enabled.
1415

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

1720
```c
1821
//C2467.c

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

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,16 @@
11
---
22
title: "Compiler Error C2470"
33
description: "Learn more about: Compiler Error C2470"
4-
ms.date: "03/29/2025"
4+
ms.date: 03/29/2025
55
f1_keywords: ["C2470"]
66
helpviewer_keywords: ["C2470"]
77
---
88
# Compiler Error C2470
99

1010
> '*function*': looks like a function definition, but there is no parameter list; skipping apparent body
1111
12+
## Remarks
13+
1214
A function definition is missing its argument list.
1315

1416
## Example

docs/error-messages/compiler-errors-1/compiler-error-c2471.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 C2471"
32
title: "Compiler Error C2471"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Compiler Error C2471"
4+
ms.date: 11/04/2016
55
f1_keywords: ["C2471"]
66
helpviewer_keywords: ["C2471"]
7-
ms.assetid: a8928b44-20f6-4cbc-9aa5-7e86052a9c6b
87
---
98
# Compiler Error C2471
109

11-
cannot update program database 'file'
10+
> cannot update program database 'file'
11+
12+
## Remarks
1213

1314
The compiler cannot write to the database file.
1415

docs/error-messages/compiler-errors-1/compiler-error-c2472.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 C2472"
32
title: "Compiler Error C2472"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Compiler Error C2472"
4+
ms.date: 11/04/2016
55
f1_keywords: ["C2472"]
66
helpviewer_keywords: ["C2472"]
7-
ms.assetid: 3b36bcdc-2ba5-4357-ab88-7545ba0551cd
87
---
98
# Compiler Error C2472
109

@@ -18,7 +17,7 @@ The **/clr:pure** and **/clr:safe** compiler options are deprecated in Visual St
1817

1918
## Example
2019

21-
The following sample generates C2472.
20+
The following example generates C2472.
2221

2322
```cpp
2423
// C2472.cpp

docs/error-messages/compiler-errors-1/compiler-error-c2473.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 C2473"
32
title: "Compiler Error C2473"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Compiler Error C2473"
4+
ms.date: 11/04/2016
55
f1_keywords: ["C2473"]
66
helpviewer_keywords: ["C2473"]
7-
ms.assetid: 6bb7dbf5-b198-490f-860e-fd64d0c2a284
87
---
98
# Compiler Error C2473
109

11-
'identifier' : looks like a function definition, but there is no parameter list.
10+
> 'identifier' : looks like a function definition, but there is no parameter list.
11+
12+
## Remarks
1213

1314
The compiler detected what looked like a function, without the parameter list.
1415

1516
## Example
1617

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

1920
```cpp
2021
// C2473.cpp

0 commit comments

Comments
 (0)