View Single Post
  #1   Spotlight this post!  
Unread 31-10-2016, 11:28
RyZeRun RyZeRun is offline
Registered User
FRC #4104
 
Join Date: Oct 2016
Location: Spokane, WA
Posts: 4
RyZeRun is an unknown quantity at this point
"Getting Started" Errors

I created a WPILib example file, "Getting Started". This is my code:

Code:
#include "WPILib.h"

class Robot: public IterativeRobot
{

	RobotDrive myRobot; // robot drive system
	Joystick stick; // only joystick
	LiveWindow *lw;
	int autoLoopCounter;

public:
	Robot() :
		myRobot(0, 1),	// these must be initialized in the same order
		stick(0),		// as they are declared above.
		lw(LiveWindow::GetInstance()),
		autoLoopCounter(0)
	{
		myRobot.SetExpiration(0.1);
	}

private:
	void AutonomousInit()
	{
		autoLoopCounter = 0;
	}

	void AutonomousPeriodic()
	{
		if(autoLoopCounter < 100) //Check if we've completed 100 loops (approximately 2 seconds)
		{
			myRobot.Drive(-0.5, 0.0); 	// drive forwards half speed
			autoLoopCounter++;
			} else {
			myRobot.Drive(0.0, 0.0); 	// stop robot
		}
	}

	void TeleopInit()
	{

	}

	void TeleopPeriodic()
	{
		myRobot.ArcadeDrive(stick); // drive with arcade style (use right stick)
	}

	void TestPeriodic()
	{
		lw->Run();
	}
};

START_ROBOT_CLASS(Robot)
I get five errors:

- Program "C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\amd64\cl" not found in PATH

- The type 'Joystick' must implement the inherited pure virtual method 'GenericHID::GetPOV' In line 7

- The type 'Joystick' must implement the inherited pure virtual method 'GenericHID::GetRawAxis' In line 7

- The type 'Joystick' must implement the inherited pure virtual method 'GenericHID::GetRawButton' In line 7

- The type 'RobotDrive' must implement the inherited pure virtual method 'MotorSafety::GetDescription' In line 6

Also, 'START_ROBOT_CLASS(Robot)' has a syntax error.

How can I fix these errors?
Reply With Quote