Skip to content

Commit 8c74e6d

Browse files
authored
Merge pull request #5675 from Rageking8/structure-error-references-in-range-c3351-c3380
Structure error references in range [C3351, C3380]
2 parents 5cd3695 + 9eaca13 commit 8c74e6d

22 files changed

+164
-108
lines changed

docs/error-messages/compiler-errors-2/compiler-error-c3351.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 C3351"
32
title: "Compiler Error C3351"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Compiler Error C3351"
4+
ms.date: 11/04/2016
55
f1_keywords: ["C3351"]
66
helpviewer_keywords: ["C3351"]
7-
ms.assetid: c021bbbe-1067-4f51-af4f-940d2b792eb5
87
---
98
# Compiler Error C3351
109

11-
'object' : delegate constructor: second argument must be address of a static member function or global function
10+
> 'object' : delegate constructor: second argument must be address of a static member function or global function
11+
12+
## Remarks
1213

1314
The compiler expected the address of a function declared **`static`**.
1415

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

1720
```cpp
1821
// C3351a.cpp

docs/error-messages/compiler-errors-2/compiler-error-c3352.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 C3352"
32
title: "Compiler Error C3352"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Compiler Error C3352"
4+
ms.date: 11/04/2016
55
f1_keywords: ["C3352"]
66
helpviewer_keywords: ["C3352"]
7-
ms.assetid: f233bed7-474e-425f-aad2-7801578169d4
87
---
98
# Compiler Error C3352
109

11-
'function' : the specified function does not match the delegate type 'type'
10+
> 'function' : the specified function does not match the delegate type 'type'
11+
12+
## Remarks
1213

1314
The parameter lists for `function` and the delegate do not match.
1415

1516
For more information, see [delegate (C++ Component Extensions)](../../extensions/delegate-cpp-component-extensions.md).
1617

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

1922
```cpp
2023
// C3352.cpp

docs/error-messages/compiler-errors-2/compiler-error-c3353.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 C3353"
32
title: "Compiler Error C3353"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Compiler Error C3353"
4+
ms.date: 11/04/2016
55
f1_keywords: ["C3353"]
66
helpviewer_keywords: ["C3353"]
7-
ms.assetid: 5699c04b-d504-46ce-bf71-c200318fed71
87
---
98
# Compiler Error C3353
109

11-
'delegate' : a delegate can only be created from a global function or a member function of a managed or WinRT type
10+
> 'delegate' : a delegate can only be created from a global function or a member function of a managed or WinRT type
11+
12+
## Remarks
1213

1314
Delegates, declared with the [delegate](../../extensions/delegate-cpp-component-extensions.md) keyword, can only be declared at global scope.
1415

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

1720
```cpp
1821
// C3353.cpp

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

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
11
---
2-
description: "Learn more about: Compiler Error C3354"
32
title: "Compiler Error C3354"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Compiler Error C3354"
4+
ms.date: 11/04/2016
55
f1_keywords: ["C3354"]
66
helpviewer_keywords: ["C3354"]
7-
ms.assetid: 185de401-231e-4999-a149-172ee4c69d84
87
---
98
# Compiler Error C3354
109

11-
'function' : the function used to create a delegate cannot have return type 'type'
10+
> 'function' : the function used to create a delegate cannot have return type 'type'
11+
12+
## Remarks
1213

1314
The following types are invalid as return types for a **`delegate`**:
1415

@@ -22,7 +23,9 @@ The following types are invalid as return types for a **`delegate`**:
2223

2324
- Reference to member function
2425

25-
The following sample generates C3354:
26+
## Example
27+
28+
The following example generates C3354:
2629

2730
```cpp
2831
// C3354_2.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 C3356"
32
title: "Compiler Error C3356"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Compiler Error C3356"
4+
ms.date: 11/04/2016
55
f1_keywords: ["C3356"]
66
helpviewer_keywords: ["C3356"]
7-
ms.assetid: 6c1094f6-ac85-480a-b78b-e92fcf38641a
87
---
98
# Compiler Error C3356
109

11-
'attribute': cannot call a multicast attribute with a fully qualified name
10+
> 'attribute': cannot call a multicast attribute with a fully qualified name
11+
12+
## Remarks
1213

1314
An attribute that is processed by more than one process, for example, the compiler and ATL provider, was specified incorrectly.

docs/error-messages/compiler-errors-2/compiler-error-c3358.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 C3358"
32
title: "Compiler Error C3358"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Compiler Error C3358"
4+
ms.date: 11/04/2016
55
f1_keywords: ["C3358"]
66
helpviewer_keywords: ["C3358"]
7-
ms.assetid: 180b93df-e78f-441a-91fb-1594c681f7f0
87
---
98
# Compiler Error C3358
109

11-
'symbol': symbol not found
10+
> 'symbol': symbol not found
11+
12+
## Remarks
1213

1314
The required symbol was not found.
1415

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

1720
```cpp
1821
// C3358.cpp

docs/error-messages/compiler-errors-2/compiler-error-c3360.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 C3360"
32
title: "Compiler Error C3360"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Compiler Error C3360"
4+
ms.date: 11/04/2016
55
f1_keywords: ["C3360"]
66
helpviewer_keywords: ["C3360"]
7-
ms.assetid: 6acf983a-dbb6-422b-b045-a34bb4ba6761
87
---
98
# Compiler Error C3360
109

11-
'string': cannot create name
10+
> 'string': cannot create name
11+
12+
## Remarks
1213

1314
The value that was passed to the [uuid](../../windows/attributes/uuid-cpp-attributes.md) attribute was not valid.
1415

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

1720
```cpp
1821
// C3360.cpp

docs/error-messages/compiler-errors-2/compiler-error-c3363.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 C3363"
32
title: "Compiler Error C3363"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Compiler Error C3363"
4+
ms.date: 11/04/2016
55
f1_keywords: ["C3363"]
66
helpviewer_keywords: ["C3363"]
7-
ms.assetid: 41aa922f-608e-4f7a-ba66-451fc1161935
87
---
98
# Compiler Error C3363
109

11-
'type' : 'typeid' can only be applied to a type
10+
> 'type' : 'typeid' can only be applied to a type
11+
12+
## Remarks
1213

1314
The [typeid](../../extensions/typeid-cpp-component-extensions.md) operator was used incorrectly.
1415

1516
## Example
1617

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

1920
```cpp
2021
// C3363.cpp

docs/error-messages/compiler-errors-2/compiler-error-c3364.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 C3364"
32
title: "Compiler Error C3364"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Compiler Error C3364"
4+
ms.date: 11/04/2016
55
f1_keywords: ["C3364"]
66
helpviewer_keywords: ["C3364"]
7-
ms.assetid: 98654741-60fe-4472-a6af-e580f8c0a6e1
87
---
98
# Compiler Error C3364
109

11-
'delegate': delegate constructor: argument must be pointer to member function of managed class or global function
10+
> 'delegate': delegate constructor: argument must be pointer to member function of managed class or global function
11+
12+
## Remarks
1213

1314
The second parameter of the delegate's constructor takes either the address of a member function or the address of a static member function of any class. Both are treated as simple addresses.
1415

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

1720
```cpp
1821
// C3364_2.cpp

docs/error-messages/compiler-errors-2/compiler-error-c3365.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 C3365"
32
title: "Compiler Error C3365"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Compiler Error C3365"
4+
ms.date: 11/04/2016
55
f1_keywords: ["C3365"]
66
helpviewer_keywords: ["C3365"]
7-
ms.assetid: 875ec3a4-522c-4e3d-9b67-48808b857f6d
87
---
98
# Compiler Error C3365
109

11-
operator 'operator' : differing operands of type 'type1' and 'type2'
10+
> operator 'operator' : differing operands of type 'type1' and 'type2'
11+
12+
## Remarks
1213

1314
An attempt was made to compose delegates with different types. See [How to: Define and Use Delegates (C++/CLI)](../../dotnet/how-to-define-and-use-delegates-cpp-cli.md) for more information about delegates.
1415

1516
## Example
1617

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

1920
```cpp
2021
// C3365.cpp

0 commit comments

Comments
 (0)