PC SOFT

ONLINE HELP
FOR WINDEV, WEBDEV AND WINDEV MOBILE

Home | Sign in | English US

  • 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/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Others
Stored procedures
Warning 12: The label is unused
Reason
This code line 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)
Minimum required version
  • Version 0
This page is also available for…
Comments
Click [Add] to post a comment