Log in

View Full Version : Joystick Button Controlling Relay


DWirth
24-04-2010, 12:35
Hello,
I'm having problems with the code I have written. Every time I compile the .cpp file it tells me:
'If' undeclared (first use of the function)
'Else' undeclared (first use of the function)
I think this means that the if and else statement do not know what they are controlling. Please correct me if I'm wrong. This is my code below:

{
If(stick->GetRawButton(1));
relay1->Set(Relay::kForward); // run line when button is pressed
Else;
relay1->Set(Relay::kOff); // or run this line when button isn't pressed
}

Joe Ross
24-04-2010, 12:52
if and else should all be lowercase, they are reserved words (http://cs.smu.ca/~porter/csc/ref/cpp_keywords.html).

You also shouldn't have a semicolon after the if or the else http://www.cprogramming.com/tutorial/lesson2_tg.html

DWirth
24-04-2010, 13:03
Perfect, thanks for the advice and resources. Seemed to have solved the issue.