From 5707f06c3c71b705960390e7808c03f583abc887 Mon Sep 17 00:00:00 2001 From: Rageking8 <106309953+Rageking8@users.noreply.github.com> Date: Sat, 23 Aug 2025 21:46:52 +0800 Subject: [PATCH 1/4] Update error message in C2290 error reference --- docs/error-messages/compiler-errors-1/compiler-error-c2290.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/error-messages/compiler-errors-1/compiler-error-c2290.md b/docs/error-messages/compiler-errors-1/compiler-error-c2290.md index 5742c5e234..8d37369ecf 100644 --- a/docs/error-messages/compiler-errors-1/compiler-error-c2290.md +++ b/docs/error-messages/compiler-errors-1/compiler-error-c2290.md @@ -7,7 +7,7 @@ helpviewer_keywords: ["C2290"] --- # Compiler Error C2290 -> C++ asm syntax ignored. Use __asm. +> C++ 'asm' syntax ignored. Use __asm. ## Remarks From e2d64eaa5f89e9df52ae90514b65420bb33d59ab Mon Sep 17 00:00:00 2001 From: Rageking8 <106309953+Rageking8@users.noreply.github.com> Date: Sat, 23 Aug 2025 21:53:17 +0800 Subject: [PATCH 2/4] Augment remarks in C2290 error reference --- docs/error-messages/compiler-errors-1/compiler-error-c2290.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/error-messages/compiler-errors-1/compiler-error-c2290.md b/docs/error-messages/compiler-errors-1/compiler-error-c2290.md index 8d37369ecf..935f49e396 100644 --- a/docs/error-messages/compiler-errors-1/compiler-error-c2290.md +++ b/docs/error-messages/compiler-errors-1/compiler-error-c2290.md @@ -11,4 +11,4 @@ helpviewer_keywords: ["C2290"] ## Remarks -The **`asm`** syntax is reserved for future use. +The **`asm`** syntax is reserved for future use, try [`__asm`](../../assembler/inline/asm.md) instead. For more information, see [Inline Assembler](../../assembler/inline/inline-assembler.md). From 5ad86f60a341a05619a2efed3165c0bc7e73b643 Mon Sep 17 00:00:00 2001 From: Rageking8 <106309953+Rageking8@users.noreply.github.com> Date: Sat, 23 Aug 2025 22:01:09 +0800 Subject: [PATCH 3/4] Add example in C2290 error reference --- .../compiler-errors-1/compiler-error-c2290.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/docs/error-messages/compiler-errors-1/compiler-error-c2290.md b/docs/error-messages/compiler-errors-1/compiler-error-c2290.md index 935f49e396..123770e976 100644 --- a/docs/error-messages/compiler-errors-1/compiler-error-c2290.md +++ b/docs/error-messages/compiler-errors-1/compiler-error-c2290.md @@ -12,3 +12,18 @@ helpviewer_keywords: ["C2290"] ## Remarks The **`asm`** syntax is reserved for future use, try [`__asm`](../../assembler/inline/asm.md) instead. For more information, see [Inline Assembler](../../assembler/inline/inline-assembler.md). + +## Example + +The following example generates C2290: + +```cpp +// C2290.cpp +// processor: x86 + +int main() +{ + asm("nop"); // C2290 + __asm nop // OK +} +``` From b3e3f96bb27e544cb5fbb90b904f554badc5b984 Mon Sep 17 00:00:00 2001 From: Rageking8 <106309953+Rageking8@users.noreply.github.com> Date: Sat, 23 Aug 2025 22:02:26 +0800 Subject: [PATCH 4/4] Update `ms.date` metadata in C2290 error reference --- docs/error-messages/compiler-errors-1/compiler-error-c2290.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/error-messages/compiler-errors-1/compiler-error-c2290.md b/docs/error-messages/compiler-errors-1/compiler-error-c2290.md index 123770e976..66b814f4ca 100644 --- a/docs/error-messages/compiler-errors-1/compiler-error-c2290.md +++ b/docs/error-messages/compiler-errors-1/compiler-error-c2290.md @@ -1,7 +1,7 @@ --- title: "Compiler Error C2290" description: "Learn more about: Compiler Error C2290" -ms.date: 11/04/2016 +ms.date: 08/23/2025 f1_keywords: ["C2290"] helpviewer_keywords: ["C2290"] ---