Sorry, I didn't mean to be vague with the error codes. I thought it was an error with the lirbraies not being recognised, and that I was missing a simple step with that.
It's popping up errors in all the examples within the ethershield sketches that came with the file, I would have thought they'd complile properly since they were included.
EtherShield_readpachube.pde: In function 'void loop()':
EtherShield_readpachube:140: error: invalid conversion from 'void (*)(uint8_t, uint16_t)' to 'void (*)(uint8_t, uint16_t, uint16_t)'
EtherShield_readpachube:140: error: initializing argument 4 of 'void EtherShield::ES_client_browse_url(prog_char*, char*, prog_char*, void (*)(uint8_t, uint16_t, uint16_t))'
From another sketch:
cosm.ino: In function 'void setup()':
cosm:111: error: 'acquireIPAddress' was not declared in this scope
cosm:113: error: 'printNetworkParameters' was not declared in this scope
cosm:124: error: 'resolveHost' was not declared in this scope
cosm:128: error: 'printIP' was not declared in this scope
cosm.ino: In function 'void loop()':
cosm:147: error: 'sensor_feed_post_callback' was not declared in this scope
Although, I'm noticing with some of the others, when the ethershield library is included with a " ", instead of < >, it compliles properly.
I hate asking for help with this stuff, I'd far rather figure it out myself and learn what I was doing wrong. But when I spend several hours getting nowhere, googling things that don't seem to match up to my problems (I looked through every library tutorial I could find, and nothing popped up as me doing wrong, googled the error codes, googled the library to see if other people were having the problem), and just staring at code that's just not working, it gets frustrating.
I'm surprised nobody has come up with some sort of arduino wizard/editor. "Which pins is the device in?" "What is it?" "What do you want it to do?" "What variables?" = Good, now here is your sketch, we've highlighted the variables you might want to change for different results.