View Single Post
  #1   Spotlight this post!  
Unread 25-01-2014, 16:54
bvisness's Avatar
bvisness bvisness is offline
Programming Mentor, Former Driver
FRC #2175 (The Fighting Calculators)
Team Role: Mentor
 
Join Date: Feb 2011
Rookie Year: 2010
Location: Woodbury, MN
Posts: 181
bvisness is a glorious beacon of lightbvisness is a glorious beacon of lightbvisness is a glorious beacon of lightbvisness is a glorious beacon of lightbvisness is a glorious beacon of lightbvisness is a glorious beacon of light
Re: Solenoid Programming Errors

The code in the WPI documentation tends to be for Java, not C++, and it looks like that's what you've written here. (At least on the third line.)

Notice that m_leftShifter is of type DoubleSolenoid*. That means it's a pointer to a DoubleSolenoid object, and so to access methods of that object (like Set()) you need to use the arrow operator (->).

Try this code instead:

Code:
DoubleSolenoid *m_leftShifter;
m_leftShifter = new DoubleSolenoid(LEFT_DRIVE_LOW,LEFT_DRIVE_HIGH);
m_leftShifter->Set(DoubleSolenoid::kForward);
Reply With Quote