Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 8 additions & 5 deletions docs/error-messages/compiler-errors-2/compiler-error-c3741.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,21 @@
---
description: "Learn more about: Compiler Error C3741"
title: "Compiler Error C3741"
ms.date: "11/04/2016"
description: "Learn more about: Compiler Error C3741"
ms.date: 11/04/2016
f1_keywords: ["C3741"]
helpviewer_keywords: ["C3741"]
ms.assetid: ed311315-cc32-49c9-97fa-01b293d81526
---
# Compiler Error C3741

'class': must be a coclass when the 'layout_dependent' parameter of event_receiver = true
> 'class': must be a coclass when the 'layout_dependent' parameter of event_receiver = true

## Remarks

When `layout_dependent=true` for an [event_receiver](../../windows/attributes/event-receiver.md) class, then the class must also have the [coclass](../../windows/attributes/coclass.md) attribute.

The following sample generates C3741
## Example

The following example generates C3741

```cpp
// C3741.cpp
Expand Down
13 changes: 8 additions & 5 deletions docs/error-messages/compiler-errors-2/compiler-error-c3743.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,21 @@
---
description: "Learn more about: Compiler Error C3743"
title: "Compiler Error C3743"
ms.date: "11/04/2016"
description: "Learn more about: Compiler Error C3743"
ms.date: 11/04/2016
f1_keywords: ["C3743"]
helpviewer_keywords: ["C3743"]
ms.assetid: 7ca9a76e-7b60-46d1-ab8b-18600cf1a306
---
# Compiler Error C3743

can only hook/unhook an entire interface when the 'layout_dependent' parameter of event_receiver is true
> can only hook/unhook an entire interface when the 'layout_dependent' parameter of event_receiver is true

## Remarks

The [__unhook](../../cpp/unhook.md) function varies in the number of parameters that it takes based on the value passed to the `layout_dependent` parameter in the [event_receiver](../../windows/attributes/event-receiver.md) class.

The following sample generates C3743:
## Example

The following example generates C3743:

```cpp
// C3743.cpp
Expand Down
9 changes: 5 additions & 4 deletions docs/error-messages/compiler-errors-2/compiler-error-c3744.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,15 @@
---
description: "Learn more about: Compiler Error C3744"
title: "Compiler Error C3744"
ms.date: "11/04/2016"
description: "Learn more about: Compiler Error C3744"
ms.date: 11/04/2016
f1_keywords: ["C3744"]
helpviewer_keywords: ["C3744"]
ms.assetid: a447d050-80d1-406a-9a6e-f15c527d717c
---
# Compiler Error C3744

__unhook must have at least 3 arguments for managed events
> __unhook must have at least 3 arguments for managed events

## Remarks

The [`__unhook`](../../cpp/unhook.md) function must take three parameters when used in a program that is compiled for Managed Extensions for C++.

Expand Down
13 changes: 8 additions & 5 deletions docs/error-messages/compiler-errors-2/compiler-error-c3745.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,21 @@
---
description: "Learn more about: Compiler Error C3745"
title: "Compiler Error C3745"
ms.date: "11/04/2016"
description: "Learn more about: Compiler Error C3745"
ms.date: 11/04/2016
f1_keywords: ["C3745"]
helpviewer_keywords: ["C3745"]
ms.assetid: 1e64aec5-7e53-47e5-bc7d-3905230cfc66
---
# Compiler Error C3745

'function': only an event can be 'raised'
> 'function': only an event can be 'raised'

## Remarks

Only a function defined with the [__event](../../cpp/event.md) keyword can be passed to the [__raise](../../cpp/raise.md) keyword.

The following sample generates C3745:
## Example

The following example generates C3745:

```cpp
// C3745.cpp
Expand Down
13 changes: 8 additions & 5 deletions docs/error-messages/compiler-errors-2/compiler-error-c3747.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,21 @@
---
description: "Learn more about: Compiler Error C3747"
title: "Compiler Error C3747"
ms.date: "11/04/2016"
description: "Learn more about: Compiler Error C3747"
ms.date: 11/04/2016
f1_keywords: ["C3747"]
helpviewer_keywords: ["C3747"]
ms.assetid: a9a4be67-5d9c-4dcc-9ae9-baae46cbecde
---
# Compiler Error C3747

missing default type parameter : parameter param
> missing default type parameter : parameter param

## Remarks

Generic or template parameters with default values cannot be followed in the parameter list by parameters that do not have default values.

The following sample generates C3747:
## Example

The following example generates C3747:

```cpp
// C3747.cpp
Expand Down
13 changes: 8 additions & 5 deletions docs/error-messages/compiler-errors-2/compiler-error-c3748.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,21 @@
---
description: "Learn more about: Compiler Error C3748"
title: "Compiler Error C3748"
ms.date: "11/04/2016"
description: "Learn more about: Compiler Error C3748"
ms.date: 11/04/2016
f1_keywords: ["C3748"]
helpviewer_keywords: ["C3748"]
ms.assetid: 6fe71a0a-dd93-4ce6-9729-b9616360cf34
---
# Compiler Error C3748

'interface': managed interfaces may not fire events
> 'interface': managed interfaces may not fire events

## Remarks

The [__event](../../cpp/event.md) keyword cannot appear inside an interface.

The following sample generates C3748:
## Example

The following example generates C3748:

```cpp
// C3748.cpp
Expand Down
11 changes: 6 additions & 5 deletions docs/error-messages/compiler-errors-2/compiler-error-c3749.md
Original file line number Diff line number Diff line change
@@ -1,20 +1,21 @@
---
description: "Learn more about: Compiler Error C3749"
title: "Compiler Error C3749"
ms.date: "11/04/2016"
description: "Learn more about: Compiler Error C3749"
ms.date: 11/04/2016
f1_keywords: ["C3749"]
helpviewer_keywords: ["C3749"]
ms.assetid: 3d26b468-4757-41b8-b5a2-78022a5295fb
---
# Compiler Error C3749

'attribute': a custom attribute may not be used inside a function
> 'attribute': a custom attribute may not be used inside a function

## Remarks

A custom attribute cannot be used inside a function. For more information on custom attributes, see the topic [attribute](../../windows/attributes/attribute.md).

## Example

The following sample generates C3749:
The following example generates C3749:

```cpp
// C3749a.cpp
Expand Down
9 changes: 5 additions & 4 deletions docs/error-messages/compiler-errors-2/compiler-error-c3752.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,14 @@
---
description: "Learn more about: Compiler Error C3752"
title: "Compiler Error C3752"
ms.date: "11/04/2016"
description: "Learn more about: Compiler Error C3752"
ms.date: 11/04/2016
f1_keywords: ["C3752"]
helpviewer_keywords: ["C3752"]
ms.assetid: 1ac81d85-0f5a-4f39-95b6-42fd43cb18d5
---
# Compiler Error C3752

'attribute class': cannot classify attribute; 'keyword' should not be used in this context
> 'attribute class': cannot classify attribute; 'keyword' should not be used in this context

## Remarks

A user-defined attribute was applied incorrectly.
11 changes: 6 additions & 5 deletions docs/error-messages/compiler-errors-2/compiler-error-c3753.md
Original file line number Diff line number Diff line change
@@ -1,22 +1,23 @@
---
description: "Learn more about: Compiler Error C3753"
title: "Compiler Error C3753"
ms.date: "11/04/2016"
description: "Learn more about: Compiler Error C3753"
ms.date: 11/04/2016
f1_keywords: ["C3753"]
helpviewer_keywords: ["C3753"]
ms.assetid: a5b99e28-796c-4107-a673-97c2ae3bb2b9
---
# Compiler Error C3753

a generic property is not allowed
> a generic property is not allowed

## Remarks

Generic parameter lists can only appear on managed classes, structs, or functions.

For more information, see [Generics](../../extensions/generics-cpp-component-extensions.md) and [property](../../extensions/property-cpp-component-extensions.md).

## Example

The following sample generates C3753.
The following example generates C3753.

```cpp
// C3753.cpp
Expand Down
11 changes: 6 additions & 5 deletions docs/error-messages/compiler-errors-2/compiler-error-c3754.md
Original file line number Diff line number Diff line change
@@ -1,20 +1,21 @@
---
description: "Learn more about: Compiler Error C3754"
title: "Compiler Error C3754"
ms.date: "11/04/2016"
description: "Learn more about: Compiler Error C3754"
ms.date: 11/04/2016
f1_keywords: ["C3754"]
helpviewer_keywords: ["C3754"]
ms.assetid: 14b877bc-9277-40ec-af1c-196a58b45f10
---
# Compiler Error C3754

delegate constructor: member function 'function' cannot be called on an instance of type 'type'
> delegate constructor: member function 'function' cannot be called on an instance of type 'type'

## Remarks

A call was made to a function through a pointer to a type that does not contain the function.

## Example

The following sample generates C3754:
The following example generates C3754:

```cpp
// C3754a.cpp
Expand Down
13 changes: 7 additions & 6 deletions docs/error-messages/compiler-errors-2/compiler-error-c3755.md
Original file line number Diff line number Diff line change
@@ -1,28 +1,29 @@
---
description: "Learn more about: Compiler Error C3755"
title: "Compiler Error C3755"
ms.date: "11/04/2016"
description: "Learn more about: Compiler Error C3755"
ms.date: 11/04/2016
f1_keywords: ["C3755"]
helpviewer_keywords: ["C3755"]
ms.assetid: 9317b55e-a52e-4b87-b915-5a208d6eda38
---
# Compiler Error C3755

'delegate': a delegate may not be defined
> 'delegate': a delegate may not be defined

## Remarks

A [delegate (C++ Component Extensions)](../../extensions/delegate-cpp-component-extensions.md) can be declared but not defined.

## Examples

The following sample generates C3755.
The following example generates C3755.

```cpp
// C3755.cpp
// compile with: /clr /c
delegate void MyDel() {}; // C3755
```

C3755 can also occur if you attempt to create a delegate template. The following sample generates C3755.
C3755 can also occur if you attempt to create a delegate template. The following example generates C3755.

```cpp
// C3755_b.cpp
Expand Down
13 changes: 8 additions & 5 deletions docs/error-messages/compiler-errors-2/compiler-error-c3761.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,21 @@
---
description: "Learn more about: Compiler Error C3761"
title: "Compiler Error C3761"
ms.date: "11/04/2016"
description: "Learn more about: Compiler Error C3761"
ms.date: 11/04/2016
f1_keywords: ["C3761"]
helpviewer_keywords: ["C3761"]
ms.assetid: 0c16f093-7a78-4838-b90b-0c67ef6e9270
---
# Compiler Error C3761

'function': 'retval' can only appear on the last argument of a function
> 'function': 'retval' can only appear on the last argument of a function

## Remarks

The [retval](../../windows/attributes/retval.md) attribute was used on a function argument that was not the last argument in the list.

The following sample generates C3761:
## Example

The following example generates C3761:

```cpp
// C3761.cpp
Expand Down
9 changes: 5 additions & 4 deletions docs/error-messages/compiler-errors-2/compiler-error-c3762.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,14 @@
---
description: "Learn more about: Compiler Error C3762"
title: "Compiler Error C3762"
ms.date: "11/04/2016"
description: "Learn more about: Compiler Error C3762"
ms.date: 11/04/2016
f1_keywords: ["C3762"]
helpviewer_keywords: ["C3762"]
ms.assetid: b79b6506-2cea-44a0-855a-5fdcb9fd7ad9
---
# Compiler Error C3762

unable to process attribute 'attribute'
> unable to process attribute 'attribute'

## Remarks

A user-defined attribute that inherits from `System.Security.Permissions.SecurityAttribute` is being used to define a security attribute. Such an attribute cannot be used in the same assembly where it is defined.
13 changes: 8 additions & 5 deletions docs/error-messages/compiler-errors-2/compiler-error-c3763.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,21 @@
---
description: "Learn more about: Compiler Error C3763"
title: "Compiler Error C3763"
ms.date: "11/04/2016"
description: "Learn more about: Compiler Error C3763"
ms.date: 11/04/2016
f1_keywords: ["C3763"]
helpviewer_keywords: ["C3763"]
ms.assetid: 58b1f079-cd1d-46e0-9431-ea18210106b7
---
# Compiler Error C3763

'type': 'retval' and 'out' can only appear on a data-pointer type
> 'type': 'retval' and 'out' can only appear on a data-pointer type

## Remarks

The [out](../../windows/attributes/out-cpp.md) or [retval](../../windows/attributes/retval.md) attributes can only appear on parameters of type pointer. Either remove the attribute or make the parameter of type pointer.

The following sample generates C3763:
## Example

The following example generates C3763:

```cpp
// C3763.cpp
Expand Down
Loading