Skip to content

Structure error references in range [C2401, C2430] #5585

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 4 commits into
base: main
Choose a base branch
from
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
9 changes: 5 additions & 4 deletions docs/error-messages/compiler-errors-1/compiler-error-c2401.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,14 @@
---
description: "Learn more about: Compiler Error C2401"
title: "Compiler Error C2401"
ms.date: "11/04/2016"
description: "Learn more about: Compiler Error C2401"
ms.date: 11/04/2016
f1_keywords: ["C2401"]
helpviewer_keywords: ["C2401"]
ms.assetid: 4c237b34-f771-4106-93e2-82dae337f1e2
---
# Compiler Error C2401

'identifier' : register must be base in 'context'
> 'identifier' : register must be base in 'context'

## Remarks

The register used in an indirect memory operand must be a base register in this context.
9 changes: 5 additions & 4 deletions docs/error-messages/compiler-errors-1/compiler-error-c2402.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,14 @@
---
description: "Learn more about: Compiler Error C2402"
title: "Compiler Error C2402"
ms.date: "11/04/2016"
description: "Learn more about: Compiler Error C2402"
ms.date: 11/04/2016
f1_keywords: ["C2402"]
helpviewer_keywords: ["C2402"]
ms.assetid: 23fa63e1-ea9e-482f-be2e-a205c548ba69
---
# Compiler Error C2402

'identifier' : register must be index in 'context'
> 'identifier' : register must be index in 'context'

## Remarks

The register used in an indirect memory operand must be an index register in this context.
9 changes: 5 additions & 4 deletions docs/error-messages/compiler-errors-1/compiler-error-c2403.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,14 @@
---
description: "Learn more about: Compiler Error C2403"
title: "Compiler Error C2403"
ms.date: "11/04/2016"
description: "Learn more about: Compiler Error C2403"
ms.date: 11/04/2016
f1_keywords: ["C2403"]
helpviewer_keywords: ["C2403"]
ms.assetid: add1f0ba-96b6-4df3-b53f-de1433d80c0c
---
# Compiler Error C2403

'identifier' : register must be base/index in 'context'
> 'identifier' : register must be base/index in 'context'

## Remarks

The register used in an indirect memory operand must be a base or index register in this context.
9 changes: 5 additions & 4 deletions docs/error-messages/compiler-errors-1/compiler-error-c2404.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,14 @@
---
description: "Learn more about: Compiler Error C2404"
title: "Compiler Error C2404"
ms.date: "11/04/2016"
description: "Learn more about: Compiler Error C2404"
ms.date: 11/04/2016
f1_keywords: ["C2404"]
helpviewer_keywords: ["C2404"]
ms.assetid: 51794d2f-404b-4d89-b3ea-fc5faa9c197d
---
# Compiler Error C2404

'identifier' : illegal register in 'context'
> 'identifier' : illegal register in 'context'

## Remarks

This register is invalid in this context.
9 changes: 5 additions & 4 deletions docs/error-messages/compiler-errors-1/compiler-error-c2405.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,14 @@
---
description: "Learn more about: Compiler Error C2405"
title: "Compiler Error C2405"
ms.date: "11/04/2016"
description: "Learn more about: Compiler Error C2405"
ms.date: 11/04/2016
f1_keywords: ["C2405"]
helpviewer_keywords: ["C2405"]
ms.assetid: 14f6726d-e04b-4cce-8a85-4553fc38fcf7
---
# Compiler Error C2405

illegal short forward reference with offset
> illegal short forward reference with offset

## Remarks

Short forward references must refer to a label only. An additional offset cannot be used.
9 changes: 5 additions & 4 deletions docs/error-messages/compiler-errors-1/compiler-error-c2406.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,14 @@
---
description: "Learn more about: Compiler Error C2406"
title: "Compiler Error C2406"
ms.date: "11/04/2016"
description: "Learn more about: Compiler Error C2406"
ms.date: 11/04/2016
f1_keywords: ["C2406"]
helpviewer_keywords: ["C2406"]
ms.assetid: 9d3fbc4c-40bb-42c7-bfd7-7656c40e2065
---
# Compiler Error C2406

'identifier' : name undefined in 'context'
> 'identifier' : name undefined in 'context'

## Remarks

An undefined identifier is used with the `SIZE`, `LENGTH`, or member-selection (.) operator.
9 changes: 5 additions & 4 deletions docs/error-messages/compiler-errors-1/compiler-error-c2407.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,14 @@
---
description: "Learn more about: Compiler Error C2407"
title: "Compiler Error C2407"
ms.date: "11/04/2016"
description: "Learn more about: Compiler Error C2407"
ms.date: 11/04/2016
f1_keywords: ["C2407"]
helpviewer_keywords: ["C2407"]
ms.assetid: faf38041-cf0f-4624-b6f8-30ce0e1efc1e
---
# Compiler Error C2407

illegal 'float' register in 'context'
> illegal 'float' register in 'context'

## Remarks

An `NDP` register was specified in an invalid context.
9 changes: 5 additions & 4 deletions docs/error-messages/compiler-errors-1/compiler-error-c2408.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,14 @@
---
description: "Learn more about: Compiler Error C2408"
title: "Compiler Error C2408"
ms.date: "11/04/2016"
description: "Learn more about: Compiler Error C2408"
ms.date: 11/04/2016
f1_keywords: ["C2408"]
helpviewer_keywords: ["C2408"]
ms.assetid: 3dc4881a-3c33-4c4e-b18e-a1f0e21ea931
---
# Compiler Error C2408

illegal type on PTR operator in 'context'
> illegal type on PTR operator in 'context'

## Remarks

The first parameter of the `PTR` operator is not a legal type specification.
9 changes: 5 additions & 4 deletions docs/error-messages/compiler-errors-1/compiler-error-c2409.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,14 @@
---
description: "Learn more about: Compiler Error C2409"
title: "Compiler Error C2409"
ms.date: "11/04/2016"
description: "Learn more about: Compiler Error C2409"
ms.date: 11/04/2016
f1_keywords: ["C2409"]
helpviewer_keywords: ["C2409"]
ms.assetid: 5d4aa952-0752-4412-b5c2-050dde0636f4
---
# Compiler Error C2409

illegal type used as operator in 'context'
> illegal type used as operator in 'context'

## Remarks

The type is not legal as an operator in this context.
9 changes: 5 additions & 4 deletions docs/error-messages/compiler-errors-1/compiler-error-c2410.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,15 @@
---
description: "Learn more about: Compiler Error C2410"
title: "Compiler Error C2410"
ms.date: "11/04/2016"
description: "Learn more about: Compiler Error C2410"
ms.date: 11/04/2016
f1_keywords: ["C2410"]
helpviewer_keywords: ["C2410"]
ms.assetid: b69b2de1-56f3-4ebc-8913-04ac57ffe8a1
---
# Compiler Error C2410

'identifier' : ambiguous member name in 'context'
> 'identifier' : ambiguous member name in 'context'

## Remarks

The identifier is a member of more than one structure or union in this context.

Expand Down
7 changes: 3 additions & 4 deletions docs/error-messages/compiler-errors-1/compiler-error-c2411.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,13 @@
---
description: "Learn more about: Compiler Error C2411"
title: "Compiler Error C2411"
ms.date: "11/04/2016"
description: "Learn more about: Compiler Error C2411"
ms.date: 11/04/2016
f1_keywords: ["C2411"]
helpviewer_keywords: ["C2411"]
ms.assetid: 453317d3-0629-4b42-b8ea-3a0b39698ca5
---
# Compiler Error C2411

'identifier' : illegal struct/union member in 'context'
> 'identifier' : illegal struct/union member in 'context'

### To fix by checking the following possible causes

Expand Down
9 changes: 5 additions & 4 deletions docs/error-messages/compiler-errors-1/compiler-error-c2412.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,14 @@
---
description: "Learn more about: Compiler Error C2412"
title: "Compiler Error C2412"
ms.date: "11/04/2016"
description: "Learn more about: Compiler Error C2412"
ms.date: 11/04/2016
f1_keywords: ["C2412"]
helpviewer_keywords: ["C2412"]
ms.assetid: d1842b89-da09-4c35-89a1-84dc844a9f3e
---
# Compiler Error C2412

'label' : case-insensitive label redefined
> 'label' : case-insensitive label redefined

## Remarks

The label is defined more than once in the current function. Change the spelling of the label and its references.
9 changes: 5 additions & 4 deletions docs/error-messages/compiler-errors-1/compiler-error-c2413.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,14 @@
---
description: "Learn more about: Compiler Error C2413"
title: "Compiler Error C2413"
ms.date: "11/04/2016"
description: "Learn more about: Compiler Error C2413"
ms.date: 11/04/2016
f1_keywords: ["C2413"]
helpviewer_keywords: ["C2413"]
ms.assetid: d0403952-f41e-4b21-840d-ab4e44171838
---
# Compiler Error C2413

'token' : illegal align size
> 'token' : illegal align size

## Remarks

The size used with the `ALIGN` directive is missing or outside the valid range.
7 changes: 3 additions & 4 deletions docs/error-messages/compiler-errors-1/compiler-error-c2414.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,13 @@
---
description: "Learn more about: Compiler Error C2414"
title: "Compiler Error C2414"
ms.date: "11/04/2016"
description: "Learn more about: Compiler Error C2414"
ms.date: 11/04/2016
f1_keywords: ["C2414"]
helpviewer_keywords: ["C2414"]
ms.assetid: bbe94e03-862e-4990-b15e-544ae464727d
---
# Compiler Error C2414

illegal number of operands
> illegal number of operands

### To fix by checking the following possible causes

Expand Down
9 changes: 5 additions & 4 deletions docs/error-messages/compiler-errors-1/compiler-error-c2415.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,15 @@
---
description: "Learn more about: Compiler Error C2415"
title: "Compiler Error C2415"
ms.date: "11/04/2016"
description: "Learn more about: Compiler Error C2415"
ms.date: 11/04/2016
f1_keywords: ["C2415"]
helpviewer_keywords: ["C2415"]
ms.assetid: f225c913-2bea-46b1-b096-3d358ac94a15
---
# Compiler Error C2415

improper operand type
> improper operand type

## Remarks

The opcode does not use operands of this type.

Expand Down
9 changes: 5 additions & 4 deletions docs/error-messages/compiler-errors-1/compiler-error-c2417.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,14 @@
---
description: "Learn more about: Compiler Error C2417"
title: "Compiler Error C2417"
ms.date: "11/04/2016"
description: "Learn more about: Compiler Error C2417"
ms.date: 11/04/2016
f1_keywords: ["C2417"]
helpviewer_keywords: ["C2417"]
ms.assetid: 8f42d7a8-5289-4f56-8404-23e5243274d2
---
# Compiler Error C2417

divide by zero in 'context'
> divide by zero in 'context'

## Remarks

The parameter to the right of the division operator is zero in this context.
9 changes: 5 additions & 4 deletions docs/error-messages/compiler-errors-1/compiler-error-c2418.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,15 @@
---
description: "Learn more about: Compiler Error C2418"
title: "Compiler Error C2418"
ms.date: "11/04/2016"
description: "Learn more about: Compiler Error C2418"
ms.date: 11/04/2016
f1_keywords: ["C2418"]
helpviewer_keywords: ["C2418"]
ms.assetid: 00e4690f-04a0-4159-b358-b1e0664102c1
---
# Compiler Error C2418

cannot delete browser file: filename
> cannot delete browser file: filename

## Remarks

The compiler could not delete the browser file.

Expand Down
9 changes: 5 additions & 4 deletions docs/error-messages/compiler-errors-1/compiler-error-c2419.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,14 @@
---
description: "Learn more about: Compiler Error C2419"
title: "Compiler Error C2419"
ms.date: "11/04/2016"
description: "Learn more about: Compiler Error C2419"
ms.date: 11/04/2016
f1_keywords: ["C2419"]
helpviewer_keywords: ["C2419"]
ms.assetid: 51fe3195-34b6-445e-9f01-1e93e8714295
---
# Compiler Error C2419

mod by zero in 'context'
> mod by zero in 'context'

## Remarks

The parameter to the right of the `MOD` operator is zero in this context.
9 changes: 5 additions & 4 deletions docs/error-messages/compiler-errors-1/compiler-error-c2420.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,14 @@
---
description: "Learn more about: Compiler Error C2420"
title: "Compiler Error C2420"
ms.date: "11/04/2016"
description: "Learn more about: Compiler Error C2420"
ms.date: 11/04/2016
f1_keywords: ["C2420"]
helpviewer_keywords: ["C2420"]
ms.assetid: cc11faab-a022-4702-ac8b-9864b916cfa2
---
# Compiler Error C2420

'identifier' : illegal symbol in context
> 'identifier' : illegal symbol in context

## Remarks

The identifier is invalid in this context.
9 changes: 5 additions & 4 deletions docs/error-messages/compiler-errors-1/compiler-error-c2421.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,14 @@
---
description: "Learn more about: Compiler Error C2421"
title: "Compiler Error C2421"
ms.date: "11/04/2016"
description: "Learn more about: Compiler Error C2421"
ms.date: 11/04/2016
f1_keywords: ["C2421"]
helpviewer_keywords: ["C2421"]
ms.assetid: 0a9afb9f-60d8-4df7-b2ae-5c36e86df891
---
# Compiler Error C2421

PTR operator used with register in 'context'
> PTR operator used with register in 'context'

## Remarks

The `PTR` operator cannot be used with a **`register`** operand.
Loading