Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Error : Illegal redefinition of variable
Message
From
24/07/2013 06:00:47
Mk Sharma
Shrishti Solutions
Mumbai, India
 
 
To
24/07/2013 05:31:04
General information
Forum:
Visual FoxPro
Category:
Coding, syntax & commands
Environment versions
Visual FoxPro:
VFP 9 SP2
OS:
Windows XP
Network:
Windows XP
Database:
Visual FoxPro
Application:
Desktop
Miscellaneous
Thread ID:
01579124
Message ID:
01579130
Views:
51
Thank you,

The problem was Private Variable.

We can declare a Public variable as Local OR as Public as much time we want.
But we can not declare a Private as Local OR Public

we can test like:
** ChkPrivateVariable.prg
Private zuretval
zuretval="PrivateVariable"
Suspend
**EOF

** Now in command window :
** 1. run this prg file (do ChkPrivateVariable)
** 2. Try to declare the same variable as Local OR Public 

Public zuretval

** Here it will show the same error.
Please I need such errorhandler

My email id : mk_common@yahoo.com

Warm regards,
mk,.


>>But same exe running without error on another computers and giving error on one computer only.
>>
>>Error Routine showing below code :
>>
>>--------------------------------------------------------------------------------
>>24-07-2013 12:46:23
>>There is an Error & Error no. is 1960
>>Error on line 4
>>On method SALSX.LOAD
>>Illegal redefinition of variable ZURETVAL.
>>Foxcode table not found, is not correct version or is incompatible.
>>PROGRAM LEVEL : 1
>>PROGRAM NAME : d:\omusers\omuser6\omtrade.exe
>>MODULE/OBJ NAME : main
>>MODULE/OBJ SOURCE : D:\OmUSERS\omuser6\
>>LINE NUMBER : 480
>>LINE TEXT :
>>REPORT NAME :
>>DIRECTORY : \OMUSERS\OMUSER6\
>>USERNAME : SERVER # suchita
>>--------------------------------------------------------------------------------
>>24-07-2013 12:46:23
>>There is an Error & Error no. is 1960
>>Error on line 4
>>On method SALSX.LOAD
>>Illegal redefinition of variable ZURETVAL.
>>Foxcode table not found, is not correct version or is incompatible.
>>PROGRAM LEVEL : 2
>>PROGRAM NAME : d:\omusers\omuser6\salsx.sct
>>MODULE/OBJ NAME : salsx.load
>>MODULE/OBJ SOURCE : d:\omusers\omuser6\salsx.sct
>>LINE NUMBER : 4
>>LINE TEXT : PUBLIC oldproduct, oldrinward, sale2edit, sale2add, zuretval, oareacode, oareaname, osmancode, osmanname, oaccode, oacname, ocompcode, ocompname, odivcode, odivname
>>REPORT NAME :
>>DIRECTORY : \OMUSERS\OMUSER6\
>>USERNAME : SERVER # suchita
>>--------------------------------------------------------------------------------
>>24-07-2013 12:46:23
>>There is an Error & Error no. is 1960
>>Error on line 4
>>On method SALSX.LOAD
>>Illegal redefinition of variable ZURETVAL.
>>Foxcode table not found, is not correct version or is incompatible.
>>PROGRAM LEVEL : 3
>>PROGRAM NAME : ERRMESS.FXP
>>MODULE/OBJ NAME : salsx.load
>>MODULE/OBJ SOURCE : D:\OmUSERS\omuser6\
>>LINE NUMBER : 23
>>LINE TEXT :
>>REPORT NAME :
>>DIRECTORY : \OMUSERS\OMUSER6\
>>USERNAME : SERVER # suchita
>>
>>
>>Warm regards,
>>mk.
>>
>>>>Error Message: Illegal redefinition of variable ZURETVAL. Foxcode table not found, is not correct version or is incompatible.
>>>>
>>>>Showing error in below code:
>>>>
>>>>PUBLIC oldproduct, oldrinward, sale2edit, sale2add, zuretval, oareacode, oareaname, osmancode, osmanname, oaccode, oacname, ocompcode
>>>>
>>>>
>>>>This Error appear on One computer only. On other computers working without any error
>>>>
>>>>
>>>>Warm regards,
>>>>mk.
>>>Hi,
>>>
>>>Dont use Public!
>>>And if you cannot avoid
>>>than dont use them
>>>
>>>Show us the line of code where the error occurs "illegeal redefinition of variable ZuRetVal" Error(1960) Most probable you have a local statement where you have already declared ZuRetVal as public or local before.
>>>It seems to me the error `Foxcode table not found, is not correct version or is incompatible.` Error(2042) is a different - second error
>>>
>>>Regards,
>>>
>>>Koen
>
>Hi,
>
>I would advise you to implent a more extensive errorhandler *) listing all the variables a.s.o. also since this seems to be an error which occurs in an exe and not in your development - a difficult one to examine.
>Does this user, by any change have VFP installed on his/her pc? If so than you can load the project and debug easily.
>Error 1960 is clear and selfexplainable. There must be somewher in this pc environment an other declaration.
>Can you not avoid the publics?
>
>Regards,
>
>Koen
>
>
>P.S. if in need I could give you such an errorhandler *)
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform