Another "does not name a type" question

I got the error message when trying to install MP3 player shield.

From the SFEMP3Shield.cpp code I got an error message 'prog_uint16_t' does not name a type.

I think that I should define the type but what it should be?

Looking at the code you posted I can't see a problem.

That was a hint ....

In the newer compiler (IDE 1.5.8 and above) these types were removed.

Just use 'uint16_t' or 'const uint16_t' if there is not a 'const' already there.

If you do not want to replace them, you can typedef it like this:

typedef const uint16_t prog_uint16_t;

Thank you!

"typedef const uint16_t prog_uint16_t;" worked!