Skip to content

Commit f4208f9

Browse files
authored
Merge pull request #5688 from Rageking8/structure-error-references-in-range-c3621-c3660
Structure error references in range [C3621, C3660]
2 parents 0734e0b + 9b5ce46 commit f4208f9

29 files changed

+192
-137
lines changed

docs/error-messages/compiler-errors-2/compiler-error-c3622.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 C3622"
32
title: "Compiler Error C3622"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Compiler Error C3622"
4+
ms.date: 11/04/2016
55
f1_keywords: ["C3622"]
66
helpviewer_keywords: ["C3622"]
7-
ms.assetid: 02836f78-0cf2-4947-b87e-710187d81014
87
---
98
# Compiler Error C3622
109

11-
'class' : a class declared as 'keyword' cannot be instantiated
10+
> 'class' : a class declared as 'keyword' cannot be instantiated
11+
12+
## Remarks
1213

1314
An attempt was made to instantiate a class marked as [abstract](../../extensions/abstract-cpp-component-extensions.md). A class marked as **`abstract`** can be a base class, but it cannot be instantiated.
1415

1516
## Example
1617

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

1920
```cpp
2021
// C3622.cpp

docs/error-messages/compiler-errors-2/compiler-error-c3623.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 C3623"
32
title: "Compiler Error C3623"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Compiler Error C3623"
4+
ms.date: 11/04/2016
55
f1_keywords: ["C3623"]
66
helpviewer_keywords: ["C3623"]
7-
ms.assetid: a0341b45-062a-4f67-beb9-ba74201ed1ed
87
---
98
# Compiler Error C3623
109

11-
'variable': bit fields are not supported in managed or WinRT types
10+
> 'variable': bit fields are not supported in managed or WinRT types
11+
12+
## Remarks
1213

1314
The use of bit fields is not permitted on variables in a managed or WinRT class.
1415

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

1720
```cpp
1821
// C3623.cpp

docs/error-messages/compiler-errors-2/compiler-error-c3624.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 C3624"
32
title: "Compiler Error C3624"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Compiler Error C3624"
4+
ms.date: 11/04/2016
55
f1_keywords: ["C3624"]
66
helpviewer_keywords: ["C3624"]
7-
ms.assetid: eaac6a4f-eb11-4e4d-ab12-124ba995c5cf
87
---
98
# Compiler Error C3624
109

11-
'type': use of this type requires a reference to assembly 'assembly'
10+
> 'type': use of this type requires a reference to assembly 'assembly'
11+
12+
## Remarks
1213

1314
An assembly (reference) needed to compile your code was not specified; pass the assembly to the [#using](../../preprocessor/hash-using-directive-cpp.md) directive.
1415

1516
## Example
1617

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

1920
```cpp
2021
// C3624.cpp

docs/error-messages/compiler-errors-2/compiler-error-c3625.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 C3625"
32
title: "Compiler Error C3625"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Compiler Error C3625"
4+
ms.date: 11/04/2016
55
f1_keywords: ["C3625"]
66
helpviewer_keywords: ["C3625"]
7-
ms.assetid: fdf49f21-d6b1-42f4-9eec-23b04ae8b4aa
87
---
98
# Compiler Error C3625
109

11-
'native_type': a native type cannot derive from a managed or WinRT type 'type'
10+
> 'native_type': a native type cannot derive from a managed or WinRT type 'type'
11+
12+
## Remarks
1213

1314
A native class cannot inherit from a managed or WinRT class. For more information, see [Classes and Structs](../../extensions/classes-and-structs-cpp-component-extensions.md).
1415

1516
## Example
1617

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

1920
```cpp
2021
// C3625.cpp

docs/error-messages/compiler-errors-2/compiler-error-c3626.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 C3626"
32
title: "Compiler Error C3626"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Compiler Error C3626"
4+
ms.date: 11/04/2016
55
f1_keywords: ["C3626"]
66
helpviewer_keywords: ["C3626"]
7-
ms.assetid: 43926e2b-1ba9-4a43-9343-c58449cbb336
87
---
98
# Compiler Error C3626
109

11-
'keyword': '__event' keyword can only be used on COM interfaces, member functions and data members that are pointers to delegates
10+
> 'keyword': '__event' keyword can only be used on COM interfaces, member functions and data members that are pointers to delegates
11+
12+
## Remarks
1213

1314
A keyword was used incorrectly.
1415

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

1720
```cpp
1821
// C3626.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 C3627"
32
title: "Compiler Error C3627"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Compiler Error C3627"
4+
ms.date: 11/04/2016
55
f1_keywords: ["C3627"]
66
helpviewer_keywords: ["C3627"]
7-
ms.assetid: 905ad0a0-8c49-4187-b66e-b375f5a1fae5
87
---
98
# Compiler Error C3627
109

11-
Only a value type can be boxed
10+
> Only a value type can be boxed
11+
12+
## Remarks
1213

1314
Only value classes can be boxed.

docs/error-messages/compiler-errors-2/compiler-error-c3628.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 C3628"
32
title: "Compiler Error C3628"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Compiler Error C3628"
4+
ms.date: 11/04/2016
55
f1_keywords: ["C3628"]
66
helpviewer_keywords: ["C3628"]
7-
ms.assetid: 0ff5a4a4-fcc9-47a0-a4d8-8af9cf2815f6
87
---
98
# Compiler Error C3628
109

11-
'base class' : managed or WinRTclasses only support public inheritance
10+
> 'base class' : managed or WinRTclasses only support public inheritance
11+
12+
## Remarks
1213

1314
An attempt was made to use a managed or WinRT class as a [private](../../cpp/private-cpp.md) or [protected](../../cpp/protected-cpp.md) base class. A managed or WinRT class can only be used as a base class with [public](../../cpp/public-cpp.md) access.
1415

15-
The following sample generates C3628 and shows how to fix it:
16+
## Example
17+
18+
The following example generates C3628 and shows how to fix it:
1619

1720
```cpp
1821
// C3628a.cpp
Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
---
2-
description: "Learn more about: Compiler Error C3630"
32
title: "Compiler Error C3630"
3+
description: "Learn more about: Compiler Error C3630"
44
ms.date: 05/25/2022
55
f1_keywords: ["C3630"]
66
helpviewer_keywords: ["C3630"]
7-
ms.assetid: 865626a9-98cc-465d-acde-44d4574c019a
87
---
98
# Compiler Error C3630
109

1110
> error when processing the token '*token*'
1211
12+
## Remarks
13+
1314
A token in source code couldn't be processed. This error is obsolete in Visual Studio 2022.

docs/error-messages/compiler-errors-2/compiler-error-c3631.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 C3631"
32
title: "Compiler Error C3631"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Compiler Error C3631"
4+
ms.date: 11/04/2016
55
f1_keywords: ["C3631"]
66
helpviewer_keywords: ["C3631"]
7-
ms.assetid: 88cbd2d5-6fef-4940-be34-d8cbe816d3da
87
---
98
# Compiler Error C3631
109

11-
'function': cannot overload managed or WinRT events
10+
> 'function': cannot overload managed or WinRT events
11+
12+
## Remarks
1213

1314
A managed or WinRT event cannot be overloaded.
1415

docs/error-messages/compiler-errors-2/compiler-error-c3632.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 C3632"
32
title: "Compiler Error C3632"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Compiler Error C3632"
4+
ms.date: 11/04/2016
55
f1_keywords: ["C3632"]
66
helpviewer_keywords: ["C3632"]
7-
ms.assetid: a04e3217-f5a1-4461-a1db-d69fd096d468
87
---
98
# Compiler Error C3632
109

11-
'event': illegal style of event for construct
10+
> 'event': illegal style of event for construct
11+
12+
## Remarks
1213

1314
[__event](../../cpp/event.md) declarations are not valid in all constructs.
1415

0 commit comments

Comments
 (0)