Skip to content

Commit bcdee70

Browse files
authored
Add "Remarks" and "Example" headings for error references in range [C3661, C3710]
1 parent 7de1088 commit bcdee70

24 files changed

+74
-0
lines changed

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ ms.assetid: 50793fd1-1829-4b29-ad0d-094ef2068b43
1010

1111
> explicit override list did not find any methods to override
1212
13+
## Remarks
14+
1315
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.
1416

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

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ ms.assetid: 61bd3e41-a86b-42c0-be89-d992d3906ff1
1010

1111
> 'member' : override specifier 'specifier' only allowed on member functions of managed or WinRT classes
1212
13+
## Remarks
14+
1315
An override specifier was used on a member of native type, which is not allowed.
1416

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

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

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,14 @@ ms.assetid: 893bb47e-8de1-43aa-af7d-fa47ad149ee9
1010

1111
> 'destructor' : override specifier 'keyword' not allowed on a destructor/finalizer
1212
13+
## Remarks
14+
1315
A keyword was used that is not allowed on a destructor or finalizer.
1416

1517
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).
1618

19+
## Example
20+
1721
The following sample generates C3665:
1822

1923
```cpp

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ ms.assetid: 459e51dd-cefb-4346-99b3-644f2d8b65b2
1010

1111
> 'constructor' : override specifier 'keyword' not allowed on a constructor
1212
13+
## Remarks
14+
1315
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).
1416

1517
## Example

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ ms.assetid: 53a96698-bde4-4447-95b5-b5108291f60c
1010

1111
> 'method' : method with override specifier 'override' did not override any base class methods
1212
13+
## Remarks
14+
1315
A function attempted to override a non-existent function.
1416

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

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ ms.assetid: be9c7ae4-e96f-47ab-922a-39a3537d5ca6
1010

1111
> 'member' : override specifier 'override' not allowed on static member functions or constructors
1212
13+
## Remarks
14+
1315
An override was specified incorrectly. For more information, see [Explicit Overrides](../../extensions/explicit-overrides-cpp-component-extensions.md).
1416

1517
## Example

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

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,12 @@ ms.assetid: d0fa9c6e-8f90-48c7-9066-31b4fa5942eb
1010

1111
> 'override' : cannot override inaccessible base class method 'method'
1212
13+
## Remarks
14+
1315
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).
1416

17+
## Example
18+
1519
The following sample generates C3670:
1620

1721
```cpp

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ ms.assetid: d684e4ae-87e2-4424-80bb-6f346652c831
1010

1111
> 'function_1' : function does not override 'function_2'
1212
13+
## Remarks
14+
1315
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.
1416

1517
## Example

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ helpviewer_keywords: ["C3672"]
99

1010
> pseudo-destructor expression can only be used as part of a function call
1111
12+
## Remarks
13+
1214
A destructor was called incorrectly. For more information, see [Destructors](../../cpp/destructors-cpp.md).
1315

1416
## Example

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ ms.assetid: bb6d2079-05af-4e2c-be0e-75c892e6c590
1010

1111
> 'type' : class does not have a copy-constructor
1212
13+
## Remarks
14+
1315
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).
1416

1517
## Examples

0 commit comments

Comments
 (0)