Trouble adding new libraries to IDE

I'm trying to add a new library for an "RF link" I followed all the instructions on arduino.cc FAQs, but The new library won't compile. also... in the "#include <VirtualWire.h>" statement, the "VirtualWire" text doesn't show in orange like the ones from the existing IDE libraries.

It should show like this: #include <VirtualWire.h>, but instead it shows like this: #include <VirtualWire.h>

Wtf am I doing wrong?

Which IDE version?
What errors are you getting?

smeezekitty>>

version 0023.

As for the errors:

In file include from
C:\users\name\documents\arduino-0023\hardware\arduino\cores\ardui
no/Wprogram.h:6,
from_jan07a.cpp:5:
C:/users/name/documents/arduino-0023/hardware/tools/avr/lib/gcc/.
./../avr/include/math.h:439: error: expected unqualified-id
before 'double'
C:/users/name/documents/arduino-0023/hardware/tools/avr/lib/gcc/.
./../avr/include/math.h:439: error: expected ')' before 'double'
C:/users/name/documents/arduino-0023/hardware/tools/avr/lib/gcc/.
./../avr/include/math.h:439: error: expected ')' before 'double'

I got this library as a zip file from the RF links manufacturer.
I hoped it would save me the trouble of writing a sketch from scratch.

Just out of curiosity, what is line 439 in math.h? Is it the "#define round" macro declaration for round()?

C:/users/name/documents/arduino-0023/hardware/tools/avr/lib/gcc/.
./../avr/include/math.h:439: error: expected unqualified-id
before 'double'

My bad. It will be the declaration there, not the define. That will be somewhere else.

Edit: That is the error generated when there is a #define in one header that tries to replace the declaration in another header.