ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Help / WLanguage / Errors / WLanguage errors
  • Reason
  • Tip
  • Example
  • Due to a typo error, a label is not used by any GOTO
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
Warning 12: The label is unused
Reason
This line of code use the GOTO statement with branching labels. This label is defined in the current process but it is not used by any GOTO statement.
Tip
Check whether this label is really useless:
  • If the label is useless, delete it.
  • If the label is useful, correct the GOTO statement in order to use the proper label.
Example

Due to a typo error, a label is not used by any GOTO

Code triggering the error
Res = fOpen(FileName, foWrite)
IF Res = -1 THEN GOTO ERROPEN
Res = fWrite(Res, "Process OK")
IF Res = -1 THEN GOTO ERROPEN
...
RETURN
 
ERROPEN:
Info("The " + FileName + " file cannot be opened. Check its existence.")
 
ERRWRITE:
Info("Unable to write into " + FileName)
Possible corrections
Modify the code of the GOTO statement and replace the duplicate label by the corresponding label.
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