View Single Post
  #2   Spotlight this post!  
Unread 29-09-2011, 17:53
byteit101's Avatar
byteit101 byteit101 is offline
WPILib maintainer (WPI)
AKA: Patrick Plenefisch
no team (The Cat Attack (Formerly))
Team Role: Programmer
 
Join Date: Jan 2009
Rookie Year: 2009
Location: Worcester
Posts: 699
byteit101 is a glorious beacon of lightbyteit101 is a glorious beacon of lightbyteit101 is a glorious beacon of lightbyteit101 is a glorious beacon of lightbyteit101 is a glorious beacon of lightbyteit101 is a glorious beacon of light
Re: Driver Station I/O in C++

If I did not know WPILib, your question is already answered (that is where you put the parens). However, I do know WPILib, and you are initializing the ds wrong (because you are getting an error you did not post, which are helpful, no matter how odd it may seem to you). The DS is a singleton, and so you need to initialize it based on the singleton. If you looked at the WPILib docs, you would notice the constructor is private.
Code:
..
     Relay barrel3;
     DriverStation &ds;

public:
     RobotDemo(void):
          barrel1(3),
          barrel2(4),
          barrel3(5),
          ds(*(DriverStation::GetInstance()))
     {
           GetWatchdog().SetExpiration(0.1);
     }
     void OperatorControl(void)
...
__________________
Bubble Wrap: programmers rewards
Watchdog.Kill();
printf("Watchdog is Dead, Celebrate!");
How to make a self aware robot: while (∞) cout<<(sqrt(-∞)/-0);
Previously FRC 451 (The Cat Attack)
Now part of the class of 2016 at WPI & helping on WPILib
Reply With Quote