This has to be the most common support question we have received over the years ...
Why am I getting these compiler errors?
MyDoorOpener:59: error: variable or field 'output' declared void
MyDoorOpener:59: error: 'WebServer' was not declared in this scope
MyDoorOpener:59: error: 'server' was not declared in this scope
MyDoorOpener:59: error: expected primary-expression before 'char'
MyDoorOpener:59: error: expected primary-expression before 'bool'
MyDoorOpener:60: error: variable or field 'output' declared void
MyDoorOpener:60: error: 'WebServer' was not declared in this scope
MyDoorOpener:60: error: 'server' was not declared in this scope
MyDoorOpener:60: error: expected primary-expression before 'int'
MyDoorOpener:60: error: expected primary-expression before 'bool'
MyDoorOpener:177: error: 'WebServer' does not name a type
MyDoorOpener:433: error: variable or field 'output' declared void
MyDoorOpener:433: error: 'WebServer' was not declared in this scope
MyDoorOpener:433: error: 'server' was not declared in this scope
MyDoorOpener:433: error: expected primary-expression before 'char'
MyDoorOpener:433: error: expected primary-expression before 'bool'
MyDoorOpener:449: error: variable or field 'output' declared void
MyDoorOpener:449: error: 'WebServer' was not declared in this scope
MyDoorOpener:449: error: 'server' was not declared in this scope
MyDoorOpener:449: error: expected primary-expression before 'int'
MyDoorOpener:449: error: expected primary-expression before 'bool'
MyDoorOpener:458: error: variable or field 'webRequestHandler' declared void
MyDoorOpener:458: error: 'WebServer' was not declared in this scope
MyDoorOpener:458: error: 'server' was not declared in this scope
MyDoorOpener:458: error: 'WebServer' has not been declared
MyDoorOpener:458: error: expected primary-expression before 'char'
MyDoorOpener:458: error: expected primary-expression before 'bool'
The answer is easy ... You don't have the proper file directory layout/structure
the Arduino compiler is expecting. Depending on the operating system you're
using, the files MUST be located in a specific location, particularly the library files.
The following Arduino articles further discuss this topic. We strongly encourage
you to go and read those if you are experiencing any compiler issues following a
straight unzip of our distribution package. Our distribution package should
compile out-of-the-box without any compiler warnings or errors.
http://arduino.cc/en/Hacking/Libraries
http://arduino.cc/en/Guide/Libraries
Best regards,