ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Help / WLanguage / Errors / WLanguage errors
  • Reason
  • Correction
  • Example
  • Because of a typo, two labels with the same name are found in the current code
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Others
Stored procedures
Error 13: The label already exists
Reason
The code uses the GOTO statement with branching labels. A label with the same name already exists in this code.
Correction
Several labels with the same name cannot be used in the same code. Rename your labels in order to use different names for all the labels defined in this code.
Example

Because of a typo, two labels with the same name are found in the current code

Code triggering the error
Res = fOpen(FileName, foWrite)
IF Res = -1 THEN GOTO ERROPEN
Res = fWrite(Res,"Process OK")
IF Res = -1 THEN GOTO ERRWRITE
...
RETURN
 
ERROPEN:
Info("The " + FileName + " file cannot be opened. Check its existence.")
 
ERROPEN:
Info("Unable to write into " + FileName)
Possible corrections
Modify the name of the duplicate label: the second ERROPEN must be replaced with ERRWRITE.
Res = fOpen(FileName, foWrite)
IF Res = -1 THEN GOTO ERROPEN
Res = fWrite(Res,"Process OK")
IF Res = -1 THEN GOTO ERRWRITE
...
RETURN
 
ERROPEN:
Info("The " + FileName + " file cannot be opened. Check its existence.")
 
ERRWRITE:
Info("Unable to write into " + FileName)
This page is also available for…
Comments
Click [Add] to post a comment

Last update: 05/26/2022

Send a report | Local help