Handled WPILib stupidly #defineing ERROR and get everything building.

Change-Id: Ie49be384cd4b2e2e9d26314a014eb21e158a6979
diff --git a/frc971/wpilib/buffered_pcm.h b/frc971/wpilib/buffered_pcm.h
index e2613d7..288cdfb 100644
--- a/frc971/wpilib/buffered_pcm.h
+++ b/frc971/wpilib/buffered_pcm.h
@@ -4,6 +4,7 @@
 #include <memory>
 
 #include "SolenoidBase.h"
+#undef ERROR
 
 #include "frc971/wpilib/buffered_solenoid.h"
 
diff --git a/frc971/wpilib/gyro_interface.h b/frc971/wpilib/gyro_interface.h
index 05b9bff..cd734a9 100644
--- a/frc971/wpilib/gyro_interface.h
+++ b/frc971/wpilib/gyro_interface.h
@@ -4,6 +4,7 @@
 #include <memory>
 
 #include "SPI.h"
+#undef ERROR
 
 namespace frc971 {
 namespace wpilib {
diff --git a/frc971/wpilib/hall_effect.h b/frc971/wpilib/hall_effect.h
index 407f2b9..d95b717 100644
--- a/frc971/wpilib/hall_effect.h
+++ b/frc971/wpilib/hall_effect.h
@@ -2,6 +2,7 @@
 #define FRC971_WPILIB_HALL_EFFECT_H_
 
 #include "DigitalInput.h"
+#undef ERROR
 
 namespace frc971 {
 namespace wpilib {