Compile error

DFRobot XBoard Relay related questions and discussions.

Compile error

Postby AlexB » Tue Jan 20, 2015 10:12 am

Have some problems with compiling...
First time I am doing this so I am not 100% sure what I am doing ;)

I tried the code from:
https://github.com/yanavery/MyDoorOpene ... all/master
Changed the IP and password.
Got these compile errors:

MyDoorOpener:55: error: variable or field 'output' declared void
MyDoorOpener:55: error: 'WebServer' was not declared in this scope
MyDoorOpener:55: error: 'server' was not declared in this scope
MyDoorOpener:55: error: expected primary-expression before 'char'
MyDoorOpener:55: error: expected primary-expression before 'bool'
MyDoorOpener:56: error: variable or field 'output' declared void
MyDoorOpener:56: error: 'WebServer' was not declared in this scope
MyDoorOpener:56: error: 'server' was not declared in this scope
MyDoorOpener:56: error: expected primary-expression before 'int'
MyDoorOpener:56: error: expected primary-expression before 'bool'
MyDoorOpener:133: error: 'WebServer' does not name a type
MyDoorOpener:341: error: variable or field 'output' declared void
MyDoorOpener:341: error: 'WebServer' was not declared in this scope
MyDoorOpener:341: error: 'server' was not declared in this scope
MyDoorOpener:341: error: expected primary-expression before 'char'
MyDoorOpener:341: error: expected primary-expression before 'bool'
MyDoorOpener:355: error: variable or field 'output' declared void
MyDoorOpener:355: error: 'WebServer' was not declared in this scope
MyDoorOpener:355: error: 'server' was not declared in this scope
MyDoorOpener:355: error: expected primary-expression before 'int'
MyDoorOpener:355: error: expected primary-expression before 'bool'
MyDoorOpener:362: error: variable or field 'webRequestHandler' declared void
MyDoorOpener:362: error: 'WebServer' was not declared in this scope
MyDoorOpener:362: error: 'server' was not declared in this scope
MyDoorOpener:362: error: 'WebServer' has not been declared
MyDoorOpener:362: error: expected primary-expression before 'char'
MyDoorOpener:362: error: expected primary-expression before 'bool'

Help very much appreciated.
AlexB
 
Posts: 4
Joined: Tue Jan 20, 2015 10:05 am

Re: Compile error

Postby support » Tue Jan 20, 2015 8:24 pm

Hi,

I doubt you're using the code you have referenced in your post as the line numbers don't match. Also, our latest
version doesn't rely on the WebDuino (webserver.h) library anymore. Re-download the code your link points to
and try again.

Also, in any case, the type of error you are seeing is most likely due to the fact that you have libraries installed
in the wrong folder and are not found by the Arduino IDE.
support
Site Admin
 
Posts: 384
Joined: Thu Aug 22, 2013 7:30 pm

Re: Compile error

Postby AlexB » Wed Jan 21, 2015 4:38 am

Progress... But still getting some errors:

MyDoorOpenerServer.cpp: In member function 'boolean MyDoorOpenerServer::isPasswordValid(char*)':
MyDoorOpenerServer.cpp:318: error: 'aes256_context' was not declared in this scope
MyDoorOpenerServer.cpp:318: error: expected `;' before 'ctx'
MyDoorOpenerServer.cpp:319: error: 'ctx' was not declared in this scope
MyDoorOpenerServer.cpp:319: error: 'aes256_init' was not declared in this scope
MyDoorOpenerServer.cpp:320: error: 'aes256_decrypt_ecb' was not declared in this scope
MyDoorOpenerServer.cpp:321: error: 'aes256_done' was not declared in this scope
AlexB
 
Posts: 4
Joined: Tue Jan 20, 2015 10:05 am

Re: Compile error

Postby support » Wed Jan 21, 2015 8:02 am

Hi,

Looks like you're now using the correct version of our backend code but you still don't have the dependency libraries (Aes256 and Time)
in the right folder. Depending on which operating system you're using, this can be different. Search our forums as this has been discussed
numerous times in the past.

Best regards,
support
Site Admin
 
Posts: 384
Joined: Thu Aug 22, 2013 7:30 pm

Re: Compile error

Postby AlexB » Fri Jan 23, 2015 7:02 am

I just downloaded the zip from https://github.com/yanavery/MyDoorOpene ... master.zip
Unzipped to a new folder (file structure exactly as on page https://github.com/yanavery/MyDoorOpener-Arduino)
Opened the file MyDoorOpener
Made no changes whatsoever, just pressed Sketch -> Compile.
Same error:

MyDoorOpenerServer.cpp: In member function 'boolean MyDoorOpenerServer::isPasswordValid(char*)':
MyDoorOpenerServer.cpp:318: error: 'aes256_context' was not declared in this scope
MyDoorOpenerServer.cpp:318: error: expected `;' before 'ctx'
MyDoorOpenerServer.cpp:319: error: 'ctx' was not declared in this scope
MyDoorOpenerServer.cpp:319: error: 'aes256_init' was not declared in this scope
MyDoorOpenerServer.cpp:320: error: 'aes256_decrypt_ecb' was not declared in this scope
MyDoorOpenerServer.cpp:321: error: 'aes256_done' was not declared in this scope

Thanks!
AlexB
 
Posts: 4
Joined: Tue Jan 20, 2015 10:05 am

Re: Compile error

Postby support » Fri Jan 23, 2015 9:10 am

AlexB,

Once again, the libraries (Aes256 and Time) are most likely not in the right folder. Depending on your operating system this differs.
support
Site Admin
 
Posts: 384
Joined: Thu Aug 22, 2013 7:30 pm

Re: Compile error

Postby pdatskos » Fri Jan 23, 2015 9:47 am

Alex,
I run into the same problem compiling.
The libraries should be in the folder defined in the preferences in Arduino. The default is:
"/Users/user/Documents/Arduino"
There is there already a library folder. You need to copy Aes256 and Time in that library folder. After that that it worked fine for me.
Panos
pdatskos
 
Posts: 1
Joined: Fri Jan 23, 2015 9:43 am

Re: Compile error

Postby AlexB » Fri Jan 23, 2015 10:17 am

Thanks for the fast reply!
Ok, now I got it. Duh.
The Arduino program is installed on my C drive (C:\Program Files (x86)\Arduino)
These files I had on my E: drive.
I now moved them to the same Arduino directory, and got it working.

Thanks!
AlexB
 
Posts: 4
Joined: Tue Jan 20, 2015 10:05 am

Re: Compile error

Postby support » Fri Jan 23, 2015 9:14 pm

Thanks pdatskos for helping out.

Alex, happy things are working out for you.

All the best!
support
Site Admin
 
Posts: 384
Joined: Thu Aug 22, 2013 7:30 pm


Return to DFRobot XBoard Relay



cron