FIX: Error Generated when Variable and Method Have Same NameLast reviewed: January 29, 1998Article ID: Q160113 |
The information in this article applies to:
SYMPTOMSWhen a class contains a variable and method of the same name and the variable is accessed using the "this" object reference, the compiler generates the following error message thinking you are trying to access the method:
Error J0070: need argument list for call to member "XXX"Where XXX is the variable or method.
WORKAROUNDDo not access the variable using the "this" object reference. You can use the name directly.
STATUSMicrosoft has confirmed this to be a problem in the Microsoft products listed at the beginning of this article. This problem has been fixed in Visual J++ 1.1.
MORE INFORMATIONSteps to Reproduce Problem
int Same; void Same() { } void Bar() { this.Same = 1; // to avoid the error, remove the "this" object // reference, like the following // Same = 1; } }You will get the following error message:
error: J0070: Need argument list for call to member 'void Same()' REFERENCESFor the latest Knowledge Base articles and other support information on Visual J++ and the SDK for Java, see the following page on the Microsoft Technical Support site:
http://support.microsoft.com/support/visualj/ http://support.microsoft.com/support/java/ Keywords : kbtool CmdLnUtils Technology : kbInetDev Version : 1.0 Platform : WINDOWS Issue type : kbbug Solution Type : kbfix |
================================================================================
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |