Difference between revisions of "Including user library"

From ROBOTC API Guide
Jump to: navigation, search
(Created page with "{{DISPLAYTITLE: Including custom Libraries}} <yambe:breadcrumb self="Including custom Libraries">Programming_Tips_Tricks|Programming Tips Tricks</yambe:breadcrumb> <br /> Fun...")
 
 
Line 2: Line 2:
 
<yambe:breadcrumb self="Including custom Libraries">Programming_Tips_Tricks|Programming Tips Tricks</yambe:breadcrumb>
 
<yambe:breadcrumb self="Including custom Libraries">Programming_Tips_Tricks|Programming Tips Tricks</yambe:breadcrumb>
 
<br />
 
<br />
 
Functions can have default values for their parameters, for example:<br />
 
{|
 
|-
 
|<syntaxhighlight lang="ROBOTC">
 
void forward( int speed = 100 )
 
{
 
    motor[ port2 ] = speed; 
 
}
 
 
task main()
 
{
 
    // Forward at default
 
    forward( );
 
 
 
    // Forward at speed 10
 
    forward( 10 );
 
 
 
    // Do nothing
 
    while( true ){
 
      wait10Msec(500);
 
    }
 
}
 
</syntaxhighlight>
 
|}<br />
 
If the function "forward" is called with no parameters then the default of 100 is used.
 
 
  
 
If you have included your own library of functions, for example:<br />
 
If you have included your own library of functions, for example:<br />

Latest revision as of 19:52, 15 May 2012

General ProgrammingProgramming Tips Tricks → Including custom Libraries


If you have included your own library of functions, for example:

#include "motorLib.c"

You can suppress warnings about unused functions by including the line:

#pragma systemFile            // eliminates warning for "unreferenced" functions

in the top of that file.


This tip was posted by jpearman over at http://www.vexforum.com/showpost.php?p=220744&postcount=1.