Libraries Problem

Hi,

I recently formatted my macbook and installed the new OS X Yosemite.

On the previous os i used arduino like crazy and worked always fine for me.

Now i have downloaded version 1.0.6 and i am trying to import the libraries as usual with the add library tool in the arduino itself (simply extracts the zips and puts them in documents/arduino/libraries)

It used to work like this but now it seems that arduino is not finding the libraries.
I also used again the import library tool in my sketch and they are imported.

The library i am working with is the simple IRremote, which on the previous os i have a program fully working now i simply wanted to add more IR codes.

Now i get the error

This report would have more information with
"Show verbose output during compilation"
enabled in File > Preferences.
Arduino: 1.0.6 (Mac OS X), Board: "Arduino Uno"

sketch_oct25a:8: error: 'IRsend' does not name a type

Which after i searched a bit means that the libraries are not installed correctly (or seems so).

Can you please help me out as i cannot find a solution for this problem.

I also opened the contents of the arduino.app and put them in the libraries folder but still i get the same problem.

Regards

Have you got a link to the library?

Hi Combinu

Are the example programs that come with the IRremote library showing up under File - Examples? If so, do they compile?

Regards

Ray

@ChilliTronix Its the normal library from gitHub i have been using it from the first time and it used to work.

@Hackscribble Yes they are showing up, everything is showing up as it is supposed to.

When i choose an example from the IRremote library and compile it i get the same exact error.

I have also downloaded the 1.5.8 and still get the same errors.

Moreover i have other libraries like for example Flash5 which i also used, still i get the same errors on declarations from the library.

Can you check that the sketchbook location (in File - Preferences) is pointing to your sketch folder, which I infer is documents/arduino/.

Yes it is actually

The issue is that moving to 1.0.5 or above changes the tool chain so it does not like some of the syntax of libraries that have not been updated. Either go to an earlier IDE version with an older tool chain or fix the syntax errors. (Which will be a lot harder).

What do you mean with an older toolchain?