FIX: Error C2371 on Struct Typedef that Does Not Have a TagLast reviewed: September 18, 1997Article ID: Q139871 |
The information in this article applies to:
SYMPTOMSIf you have a typedef for a structure that doesn't have a tag, you may receive the following error when you compile the code:
Error C2371: '<typedef tag>' : redefinition; different basic types RESOLUTIONInclude a tag for the structure.
STATUSMicrosoft has confirmed this to be a bug in the Microsoft products listed at the beginning of this article. This bug was corrected in Visual C++ version 5.0.
MORE INFORMATION
Sample Code to Reproduce Problem
/* Compile options needed: none */ class A { public: const A& operator=(const A&); }; typedef struct // add tag here { A a; } B; B t1, t2; void f() { t2 = t1; } void main() { f(); } \* Keywords : CPPLangIss vcbuglist400 vcfixlist500 kbprg Version : 2.0 2.1 2.2 4.0 4.1 4.2 Platform : NT WINDOWS Issue type : kbbug Solution Type : kbfix |
================================================================================
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |