bas7ex.hlp (Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software, purely for historical purposes. If you're looking for up-to-date documentation, particularly for programming, you should not rely on the information found here, as it will be woefully out of date.
DECLARE Statements Programming Example
                       Example                 Contents  Index  Back
──────────────────────────────────────────────────────────────────────────────
'This example uses the DECLARE statement to use a C function in a BASIC
'program. The BASIC program calls the function addone, which uses C argument
'passing and takes a single integer argument passed by value.
 
'Note: To run this program, you must separately compile the C function
'and place it in a Quick library or link it to the BASIC program.
 
DEFINT A-Z
DECLARE FUNCTION addone CDECL (BYVAL n AS INTEGER)
 
INPUT x
y = addone(x)
PRINT "x and y are "; x; y
 
END
 
 
'/* C function addone. Returns one more than the value of its argument. */
'
'int far addone(int n)
'{
'   return(n+1);
'}