Skip to content

Commit 6f79d19

Browse files
authored
Merge pull request #5690 from Rageking8/structure-error-references-in-range-c3661-c3710
Structure error references in range [C3661, C3710]
2 parents f4208f9 + e2172fd commit 6f79d19

24 files changed

+174
-123
lines changed

docs/error-messages/compiler-errors-2/compiler-error-c3661.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 C3661"
32
title: "Compiler Error C3661"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Compiler Error C3661"
4+
ms.date: 11/04/2016
55
f1_keywords: ["C3661"]
66
helpviewer_keywords: ["C3661"]
7-
ms.assetid: 50793fd1-1829-4b29-ad0d-094ef2068b43
87
---
98
# Compiler Error C3661
109

11-
explicit override list did not find any methods to override
10+
> explicit override list did not find any methods to override
11+
12+
## Remarks
1213

1314
An explicit override specified one or more type names. However, there was no function with the necessary signature in the type(s) that matched the overriding function's signature. If you attempt to override based on type name, there must be one or more virtual functions in the specified type(s) that match the signature of the overriding function.
1415

docs/error-messages/compiler-errors-2/compiler-error-c3662.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 C3662"
32
title: "Compiler Error C3662"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Compiler Error C3662"
4+
ms.date: 11/04/2016
55
f1_keywords: ["C3662"]
66
helpviewer_keywords: ["C3662"]
7-
ms.assetid: 61bd3e41-a86b-42c0-be89-d992d3906ff1
87
---
98
# Compiler Error C3662
109

11-
'member' : override specifier 'specifier' only allowed on member functions of managed or WinRT classes
10+
> 'member' : override specifier 'specifier' only allowed on member functions of managed or WinRT classes
11+
12+
## Remarks
1213

1314
An override specifier was used on a member of native type, which is not allowed.
1415

1516
For more information, see [Explicit Overrides](../../extensions/explicit-overrides-cpp-component-extensions.md).
1617

1718
## Example
1819

19-
The following sample generates C3662.
20+
The following example generates C3662.
2021

2122
```cpp
2223
// C3662.cpp

docs/error-messages/compiler-errors-2/compiler-error-c3665.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 C3665"
32
title: "Compiler Error C3665"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Compiler Error C3665"
4+
ms.date: 11/04/2016
55
f1_keywords: ["C3665"]
66
helpviewer_keywords: ["C3665"]
7-
ms.assetid: 893bb47e-8de1-43aa-af7d-fa47ad149ee9
87
---
98
# Compiler Error C3665
109

11-
'destructor' : override specifier 'keyword' not allowed on a destructor/finalizer
10+
> 'destructor' : override specifier 'keyword' not allowed on a destructor/finalizer
11+
12+
## Remarks
1213

1314
A keyword was used that is not allowed on a destructor or finalizer.
1415

1516
For example, a new slot cannot be requested on a destructor or finalizer. For more information, see [Explicit Overrides](../../extensions/explicit-overrides-cpp-component-extensions.md) and [Destructors and finalizers](../../dotnet/how-to-define-and-consume-classes-and-structs-cpp-cli.md#BKMK_Destructors_and_finalizers).
1617

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

1922
```cpp
2023
// C3665.cpp

docs/error-messages/compiler-errors-2/compiler-error-c3666.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 C3666"
32
title: "Compiler Error C3666"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Compiler Error C3666"
4+
ms.date: 11/04/2016
55
f1_keywords: ["C3666"]
66
helpviewer_keywords: ["C3666"]
7-
ms.assetid: 459e51dd-cefb-4346-99b3-644f2d8b65b2
87
---
98
# Compiler Error C3666
109

11-
'constructor' : override specifier 'keyword' not allowed on a constructor
10+
> 'constructor' : override specifier 'keyword' not allowed on a constructor
11+
12+
## Remarks
1213

1314
An override specifier was used on a constructor, and that is not allowed. For more information, see [Override Specifiers](../../extensions/override-specifiers-cpp-component-extensions.md).
1415

1516
## Example
1617

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

1920
```cpp
2021
// C3666.cpp

docs/error-messages/compiler-errors-2/compiler-error-c3668.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 C3668"
32
title: "Compiler Error C3668"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Compiler Error C3668"
4+
ms.date: 11/04/2016
55
f1_keywords: ["C3668"]
66
helpviewer_keywords: ["C3668"]
7-
ms.assetid: 53a96698-bde4-4447-95b5-b5108291f60c
87
---
98
# Compiler Error C3668
109

11-
'method' : method with override specifier 'override' did not override any base class methods
10+
> 'method' : method with override specifier 'override' did not override any base class methods
11+
12+
## Remarks
1213

1314
A function attempted to override a non-existent function.
1415

1516
For more information, see [Explicit Overrides](../../extensions/explicit-overrides-cpp-component-extensions.md).
1617

1718
## Example
1819

19-
The following sample generates C3668.
20+
The following example generates C3668.
2021

2122
```cpp
2223
// C3668.cpp

docs/error-messages/compiler-errors-2/compiler-error-c3669.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 C3669"
32
title: "Compiler Error C3669"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Compiler Error C3669"
4+
ms.date: 11/04/2016
55
f1_keywords: ["C3669"]
66
helpviewer_keywords: ["C3669"]
7-
ms.assetid: be9c7ae4-e96f-47ab-922a-39a3537d5ca6
87
---
98
# Compiler Error C3669
109

11-
'member' : override specifier 'override' not allowed on static member functions or constructors
10+
> 'member' : override specifier 'override' not allowed on static member functions or constructors
11+
12+
## Remarks
1213

1314
An override was specified incorrectly. For more information, see [Explicit Overrides](../../extensions/explicit-overrides-cpp-component-extensions.md).
1415

1516
## Example
1617

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

1920
```cpp
2021
// C3669.cpp

docs/error-messages/compiler-errors-2/compiler-error-c3670.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 C3670"
32
title: "Compiler Error C3670"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Compiler Error C3670"
4+
ms.date: 11/04/2016
55
f1_keywords: ["C3670"]
66
helpviewer_keywords: ["C3670"]
7-
ms.assetid: d0fa9c6e-8f90-48c7-9066-31b4fa5942eb
87
---
98
# Compiler Error C3670
109

11-
'override' : cannot override inaccessible base class method 'method'
10+
> 'override' : cannot override inaccessible base class method 'method'
11+
12+
## Remarks
1213

1314
An override can only take place on a function whose access level makes it available in a derived type. For more information, see [Explicit Overrides](../../extensions/explicit-overrides-cpp-component-extensions.md).
1415

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

1720
```cpp
1821
// C3670.cpp

docs/error-messages/compiler-errors-2/compiler-error-c3671.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 C3671"
32
title: "Compiler Error C3671"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Compiler Error C3671"
4+
ms.date: 11/04/2016
55
f1_keywords: ["C3671"]
66
helpviewer_keywords: ["C3671"]
7-
ms.assetid: d684e4ae-87e2-4424-80bb-6f346652c831
87
---
98
# Compiler Error C3671
109

11-
'function_1' : function does not override 'function_2'
10+
> 'function_1' : function does not override 'function_2'
11+
12+
## Remarks
1213

1314
When using explicit override syntax, the compiler generates an error if a function is not overridden. See [Explicit Overrides](../../extensions/explicit-overrides-cpp-component-extensions.md) for more information.
1415

1516
## Example
1617

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

1920
```cpp
2021
// C3671.cpp

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

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,15 @@ helpviewer_keywords: ["C3672"]
77
---
88
# Compiler Error C3672
99

10-
pseudo-destructor expression can only be used as part of a function call
10+
> pseudo-destructor expression can only be used as part of a function call
11+
12+
## Remarks
1113

1214
A destructor was called incorrectly. For more information, see [Destructors](../../cpp/destructors-cpp.md).
1315

1416
## Example
1517

16-
The following sample generates C3672.
18+
The following example generates C3672.
1719

1820
```cpp
1921
// C3672.cpp

docs/error-messages/compiler-errors-2/compiler-error-c3673.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 C3673"
32
title: "Compiler Error C3673"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Compiler Error C3673"
4+
ms.date: 11/04/2016
55
f1_keywords: ["C3673"]
66
helpviewer_keywords: ["C3673"]
7-
ms.assetid: bb6d2079-05af-4e2c-be0e-75c892e6c590
87
---
98
# Compiler Error C3673
109

11-
'type' : class does not have a copy-constructor
10+
> 'type' : class does not have a copy-constructor
11+
12+
## Remarks
1213

1314
A user-defined constructor is needed to copy objects of CLR ref types. For more information, see [C++ Stack Semantics for Reference Types](../../dotnet/cpp-stack-semantics-for-reference-types.md).
1415

1516
## Examples
1617

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

1920
```cpp
2021
// C3673.cpp
@@ -32,7 +33,7 @@ int main() {
3233
}
3334
```
3435
35-
The following sample generates C3673.
36+
The following example generates C3673.
3637
3738
```cpp
3839
// C3673_b.cpp

0 commit comments

Comments
 (0)