From QB64 Wiki
Revision as of 12:45, 17 February 2021 by Odin (talk | contribs) (Text replacement - "{{Parameters}}" to "{{PageParameters}}")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Redirect page
Jump to navigation Jump to search

Redirect to:

The ALIAS clause in a DECLARE LIBRARY statement block tells the program the name of the procedure used in the external library.


SUB pseudoname ALIAS actualname [(parameters)]


  • The pseudo name is the name of the SUB or FUNCTION the QB64 program will use.
  • The actual name is the same procedure name as it is inside of the DLL library.
  • QB64 must use all parameters of imported procedures including optional ones.


  • The ALIAS name clause is optional as the original library procedure name can be used.
  • The procedure name does not have to be inside of quotes when using DECLARE LIBRARY.
  • QB64 does not support optional parameters.


Example: Instead of creating a SUB with the Library statement inside of it, just rename it:

DECLARE LIBRARY SUB MouseMove ALIAS glutWarpPointer (BYVAL xoffset&, BYVAL yoffset&) END DECLARE DO UNTIL _SCREENEXISTS: LOOP PRINT "Hit a key..." SLEEP MouseMove 1, 1

Explanation: When a Library procedure is used to represent another procedure name use ALIAS instead. Saves creating a SUB! Just place your name for the procedure first with the actual Library name after ALIAS.

See also

Keyword Reference - Alphabetical
Keyword Reference - By Usage
Main Wiki Page