From 4e492ee18f6b28ff92f695d966bc34b77d341bb2 Mon Sep 17 00:00:00 2001 From: Rageking8 Date: Wed, 10 Sep 2025 18:30:42 +0800 Subject: [PATCH 1/5] Update error message in C2033 error reference --- docs/error-messages/compiler-errors-1/compiler-error-c2033.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/error-messages/compiler-errors-1/compiler-error-c2033.md b/docs/error-messages/compiler-errors-1/compiler-error-c2033.md index 87aaa08b7b5..5c6ac01b365 100644 --- a/docs/error-messages/compiler-errors-1/compiler-error-c2033.md +++ b/docs/error-messages/compiler-errors-1/compiler-error-c2033.md @@ -7,7 +7,7 @@ helpviewer_keywords: ["C2033"] --- # Compiler Error C2033 -> 'identifier' : bit field cannot have indirection +> '*identifier*': bit field cannot have indirection ## Remarks From 9be0d114b3b8d71d1399daf8f3009c2ed3039705 Mon Sep 17 00:00:00 2001 From: Rageking8 Date: Wed, 10 Sep 2025 18:34:41 +0800 Subject: [PATCH 2/5] Augment remarks in C2033 error reference --- docs/error-messages/compiler-errors-1/compiler-error-c2033.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/error-messages/compiler-errors-1/compiler-error-c2033.md b/docs/error-messages/compiler-errors-1/compiler-error-c2033.md index 5c6ac01b365..8f8642d5691 100644 --- a/docs/error-messages/compiler-errors-1/compiler-error-c2033.md +++ b/docs/error-messages/compiler-errors-1/compiler-error-c2033.md @@ -11,7 +11,7 @@ helpviewer_keywords: ["C2033"] ## Remarks -The bit field was declared as a pointer, which is not allowed. +Bit fields can't be declared as a pointer, reference, or array. For more information, see [C++ Bit Fields](../../cpp/cpp-bit-fields.md). ## Example From cdaacdd0ebcd7c0c21f501826e402fcbdbf063f3 Mon Sep 17 00:00:00 2001 From: Rageking8 Date: Wed, 10 Sep 2025 18:42:55 +0800 Subject: [PATCH 3/5] Overhaul example in C2033 error reference --- .../compiler-errors-1/compiler-error-c2033.md | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/docs/error-messages/compiler-errors-1/compiler-error-c2033.md b/docs/error-messages/compiler-errors-1/compiler-error-c2033.md index 8f8642d5691..4114819b531 100644 --- a/docs/error-messages/compiler-errors-1/compiler-error-c2033.md +++ b/docs/error-messages/compiler-errors-1/compiler-error-c2033.md @@ -19,17 +19,12 @@ The following example generates C2033: ```cpp // C2033.cpp -struct S { - int *b : 1; // C2033 -}; -``` - -Possible resolution: - -```cpp -// C2033b.cpp // compile with: /c -struct S { - int b : 1; + +struct S +{ + int* ptr : 1; // C2033 + int& ref : 1; // C2033 + int arr[3] : 1; // C2033 }; ``` From 98d1599b872de4fd420d1776bec9fa9a2836707b Mon Sep 17 00:00:00 2001 From: Rageking8 Date: Wed, 10 Sep 2025 18:45:47 +0800 Subject: [PATCH 4/5] Add C2531 "See also" link in C2033 error reference --- docs/error-messages/compiler-errors-1/compiler-error-c2033.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/error-messages/compiler-errors-1/compiler-error-c2033.md b/docs/error-messages/compiler-errors-1/compiler-error-c2033.md index 4114819b531..f9dde57a5ea 100644 --- a/docs/error-messages/compiler-errors-1/compiler-error-c2033.md +++ b/docs/error-messages/compiler-errors-1/compiler-error-c2033.md @@ -28,3 +28,7 @@ struct S int arr[3] : 1; // C2033 }; ``` + +## See also + +[Compiler Error C2531](../compiler-errors-2/compiler-error-c2531.md) From 297acdfbf0c2524e122c0b4ea10cf2f7f5a260e1 Mon Sep 17 00:00:00 2001 From: Rageking8 Date: Wed, 10 Sep 2025 18:46:30 +0800 Subject: [PATCH 5/5] Update `ms.date` metadata in C2033 error reference --- docs/error-messages/compiler-errors-1/compiler-error-c2033.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/error-messages/compiler-errors-1/compiler-error-c2033.md b/docs/error-messages/compiler-errors-1/compiler-error-c2033.md index f9dde57a5ea..3af050bc1ef 100644 --- a/docs/error-messages/compiler-errors-1/compiler-error-c2033.md +++ b/docs/error-messages/compiler-errors-1/compiler-error-c2033.md @@ -1,7 +1,7 @@ --- title: "Compiler Error C2033" description: "Learn more about: Compiler Error C2033" -ms.date: 11/04/2016 +ms.date: 09/10/2025 f1_keywords: ["C2033"] helpviewer_keywords: ["C2033"] ---