Skip to content

Commit d8d010c

Browse files
Merge pull request #5668 from Rageking8/structure-error-references-in-range-c3191-c3220
Structure error references in range [C3191, C3220]
2 parents c8bbd78 + 42e0d8e commit d8d010c

27 files changed

+214
-137
lines changed

docs/error-messages/compiler-errors-2/compiler-error-c3192.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 C3192"
32
title: "Compiler Error C3192"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Compiler Error C3192"
4+
ms.date: 11/04/2016
55
f1_keywords: ["C3192"]
66
helpviewer_keywords: ["C3192"]
7-
ms.assetid: 8b0083d4-706f-46f6-858a-e1d9af464cf8
87
---
98
# Compiler Error C3192
109

11-
syntax error : '^' is not a prefix operator (did you mean '*'?)
10+
> syntax error : '^' is not a prefix operator (did you mean '*'?)
11+
12+
## Remarks
1213

1314
A handle cannot be used as a dereference operator.
1415

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

1720
```cpp
1821
// C3192.cpp

docs/error-messages/compiler-errors-2/compiler-error-c3194.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 C3194"
32
title: "Compiler Error C3194"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Compiler Error C3194"
4+
ms.date: 11/04/2016
55
f1_keywords: ["C3194"]
66
helpviewer_keywords: ["C3194"]
7-
ms.assetid: 49d3ffc6-eff6-4b46-865b-18811692a8bb
87
---
98
# Compiler Error C3194
109

11-
'member' : a value-type cannot have an assignment operator
10+
> 'member' : a value-type cannot have an assignment operator
11+
12+
## Remarks
1213

1314
Special member functions that require automatic invocation by the compiler, such as a copy constructor or copy assignment operator are not supported within a value class.
1415

1516
## Example
1617

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

1920
```cpp
2021
// C3194.cpp

docs/error-messages/compiler-errors-2/compiler-error-c3195.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 C3195"
32
title: "Compiler Error C3195"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Compiler Error C3195"
4+
ms.date: 11/04/2016
55
f1_keywords: ["C3195"]
66
helpviewer_keywords: ["C3195"]
7-
ms.assetid: 97e4f681-812b-49e8-ba57-24b7817e3cd8
87
---
98
# Compiler Error C3195
109

11-
'operator' : is reserved and cannot be used as a member of a ref class or value type. CLR or WinRT operators must be defined using the 'operator' keyword
10+
> 'operator' : is reserved and cannot be used as a member of a ref class or value type. CLR or WinRT operators must be defined using the 'operator' keyword
11+
12+
## Remarks
1213

1314
The compiler detected an operator definition using the Managed Extensions for C++ syntax. You must use the C++ syntax for operators.
1415

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

1720
```cpp
1821
// C3195.cpp

docs/error-messages/compiler-errors-2/compiler-error-c3196.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 C3196"
32
title: "Compiler Error C3196"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Compiler Error C3196"
4+
ms.date: 11/04/2016
55
f1_keywords: ["C3196"]
66
helpviewer_keywords: ["C3196"]
7-
ms.assetid: d9c38a13-191d-472d-aa2b-f61a6459d16c
87
---
98
# Compiler Error C3196
109

11-
'keyword' : used more than once
10+
> 'keyword' : used more than once
11+
12+
## Remarks
1213

1314
A keyword was used more than once.
1415

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

1720
```cpp
1821
// C3196.cpp

docs/error-messages/compiler-errors-2/compiler-error-c3197.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 C3197"
32
title: "Compiler Error C3197"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Compiler Error C3197"
4+
ms.date: 11/04/2016
55
f1_keywords: ["C3197"]
66
helpviewer_keywords: ["C3197"]
7-
ms.assetid: 4e385c3b-222e-425c-9612-46e83ed41650
87
---
98
# Compiler Error C3197
109

11-
'keyword' : can only be used in definitions
10+
> 'keyword' : can only be used in definitions
11+
12+
## Remarks
1213

1314
A keyword was used in a declaration but is only valid in a definition.
1415

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

1720
```cpp
1821
// C3197.cpp

docs/error-messages/compiler-errors-2/compiler-error-c3198.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 C3198"
32
title: "Compiler Error C3198"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Compiler Error C3198"
4+
ms.date: 11/04/2016
55
f1_keywords: ["C3198"]
66
helpviewer_keywords: ["C3198"]
7-
ms.assetid: ec4ecf61-0067-4aa4-b443-a91013a1e59d
87
---
98
# Compiler Error C3198
109

11-
invalid use of floating-point pragmas: fenv_access pragma operates only in precise mode
10+
> invalid use of floating-point pragmas: fenv_access pragma operates only in precise mode
11+
12+
## Remarks
1213

1314
[fenv_access](../../preprocessor/fenv-access.md) pragma was used under an [/fp](../../build/reference/fp-specify-floating-point-behavior.md) setting other than **/fp:precise**.
1415

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

1720
```cpp
1821
// C3198.cpp

docs/error-messages/compiler-errors-2/compiler-error-c3199.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 C3199"
32
title: "Compiler Error C3199"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Compiler Error C3199"
4+
ms.date: 11/04/2016
55
f1_keywords: ["C3199"]
66
helpviewer_keywords: ["C3199"]
7-
ms.assetid: e7a478d3-115a-40a3-991b-c7454fd2e28e
87
---
98
# Compiler Error C3199
109

11-
invalid use of floating-point pragmas: exceptions are not supported in non-precise mode
10+
> invalid use of floating-point pragmas: exceptions are not supported in non-precise mode
11+
12+
## Remarks
1213

1314
The [float_control](../../preprocessor/float-control.md) pragma was used to specify floating-point exception model under an [/fp](../../build/reference/fp-specify-floating-point-behavior.md) setting other than **/fp:precise**.
1415

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

1720
```cpp
1821
// C3199.cpp

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

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,21 @@
11
---
2-
description: "Learn more about: Compiler Error C3200"
32
title: "Compiler Error C3200"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Compiler Error C3200"
4+
ms.date: 11/04/2016
55
f1_keywords: ["C3200"]
66
helpviewer_keywords: ["C3200"]
7-
ms.assetid: 44bb5e77-f0ec-421c-a732-b9ee7c0a3529
87
---
98
# Compiler Error C3200
109

11-
'template' : invalid template argument for template parameter 'parameter', expected a class template
10+
> 'template' : invalid template argument for template parameter 'parameter', expected a class template
11+
12+
## Remarks
13+
14+
You passed an invalid argument to a class template. The class template expects template as a parameter.
15+
16+
## Example
1217

13-
You passed an invalid argument to a class template. The class template expects template as a parameter. In the following example, calling `Y<int, int> aY` will generate C3200. The first parameter needs to be a template, such as `Y<X, int> aY`.
18+
In the following example, calling `Y<int, int> aY` will generate C3200. The first parameter needs to be a template, such as `Y<X, int> aY`.
1419

1520
```cpp
1621
// C3200.cpp

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

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,22 @@
11
---
2-
description: "Learn more about: Compiler Error C3201"
32
title: "Compiler Error C3201"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Compiler Error C3201"
4+
ms.date: 11/04/2016
55
f1_keywords: ["C3201"]
66
helpviewer_keywords: ["C3201"]
7-
ms.assetid: ec19cd64-1789-40a3-b2db-dff2852b9d98
87
---
98
# Compiler Error C3201
109

11-
the template parameter list for class template 'template' does not match the template parameter list for template parameter 'template'
10+
> the template parameter list for class template 'template' does not match the template parameter list for template parameter 'template'
11+
12+
## Remarks
1213

1314
You passed a class template in the argument to a class template that does not take a template parameter, or you passed a mismatched number of template arguments for the default template argument.
1415

16+
## Example
17+
18+
The following example generates C3201:
19+
1520
```cpp
1621
// C3201.cpp
1722
template<typename T1, typename T2>

docs/error-messages/compiler-errors-2/compiler-error-c3202.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 C3202"
32
title: "Compiler Error C3202"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Compiler Error C3202"
4+
ms.date: 11/04/2016
55
f1_keywords: ["C3202"]
66
helpviewer_keywords: ["C3202"]
7-
ms.assetid: 23528a0c-5493-4804-9789-cd3c38e49fb9
87
---
98
# Compiler Error C3202
109

11-
'arg name' : invalid default argument for template parameter 'parameter', expected a class template
10+
> 'arg name' : invalid default argument for template parameter 'parameter', expected a class template
11+
12+
## Remarks
1213

1314
You passed an invalid default argument for a template parameter.
1415

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

1720
```cpp
1821
// C3202.cpp

0 commit comments

Comments
 (0)