BUG: C2572 When Define Function Pointer w/ Default ArgumentLast reviewed: July 24, 1997Article ID: Q138847 |
The information in this article applies to:
SYMPTOMSWhen you compile the code shows in the "Sample Code to Reproduce Problem" section of this article, Visual C++ reports the following error:
error C2572: 'member' : redefinition of default parameter : parameter 1 STATUSMicrosoft has confirmed this to be a bug in the Microsoft products listed at the beginning of this article. We are researching this problem and will post new information here in the Microsoft Knowledge Base as it becomes available.
MORE INFORMATIONThe error occurs only when a function pointer is a static member of a class, and the function pointer type is a function that has a default argument. The error is reported for the line where the static member is defined.
Sample Code to Reproduce Problem
/* Compile options needed: none */ typedef void (*function_ptr)( int default_arg = 0 ); class my_class { public: static function_ptr member; }; function_ptr my_class::member; // error will be reported for this line |
Keywords : CPPLngIss vcbuglist400 vcbuglist500
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |