Need help compiling program that uses nRF905.h library

So I'm very new to arduino first and foremost, but I am trying to learn. Currently I am trying to compile a program that will transmit a 915MHz loop using the nRF905.h library found here: https://github.com/zkemble/nRF905/tree/master/nRF905

I am using 1.0.6 and I put the folder in the library so that the nRF905 folder is only one deep (I took the nRF905 folder inside the master folder and moved that to the arduino/library/ folder)

Even when trying to load examples from the aforementioned link, I have compiling errors:

In file included from C:\Program Files\Arduino\libraries\nRF905\nRF905.c:15:
C:\Program Files\Arduino\libraries\SPI/SPI.h:36: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'SPIClass'
C:\Program Files\Arduino\libraries\SPI/SPI.h:53: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'SPI'
C:\Program Files\Arduino\libraries\SPI/SPI.h:55: error: expected '=', ',', ';', 'asm' or '__attribute__' before ':' token
C:\Program Files\Arduino\libraries\SPI/SPI.h:62: error: expected '=', ',', ';', 'asm' or '__attribute__' before ':' token
C:\Program Files\Arduino\libraries\SPI/SPI.h:66: error: expected '=', ',', ';', 'asm' or '__attribute__' before ':' token
In file included from C:\Program Files\Arduino\libraries\nRF905\nRF905.c:19:
C:\Program Files\Arduino\libraries\nRF905\/nRF905.h:254: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'nRF905_setData'
C:\Program Files\Arduino\libraries\nRF905\/nRF905.h:261: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'nRF905_send'
C:\Program Files\Arduino\libraries\nRF905\/nRF905.h:287: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'nRF905_getData'
C:\Program Files\Arduino\libraries\nRF905\/nRF905.h:327: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'nRF905_receiveBusy'
C:\Program Files\Arduino\libraries\nRF905\/nRF905.h:334: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'nRF905_airwayBusy'
C:\Program Files\Arduino\libraries\nRF905\nRF905.c:56: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'cselect'
C:\Program Files\Arduino\libraries\nRF905\nRF905.c:64: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'cdeselect'
C:\Program Files\Arduino\libraries\nRF905\nRF905.c:78: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'interrupt_off'
C:\Program Files\Arduino\libraries\nRF905\nRF905.c:84: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'interrupt_on'
C:\Program Files\Arduino\libraries\nRF905\nRF905.c:101: error: expected specifier-qualifier-list before 'bool'
C:\Program Files\Arduino\libraries\nRF905\nRF905.c:106: error: expected specifier-qualifier-list before 'bool'
C:\Program Files\Arduino\libraries\nRF905\nRF905.c: In function 'nRF905_init':
C:\Program Files\Arduino\libraries\nRF905\nRF905.c:154: error: 'SPI' undeclared (first use in this function)
C:\Program Files\Arduino\libraries\nRF905\nRF905.c:154: error: (Each undeclared identifier is reported only once
C:\Program Files\Arduino\libraries\nRF905\nRF905.c:154: error: for each function it appears in.)
C:\Program Files\Arduino\libraries\nRF905\nRF905.c: In function 'nRF905_setChannel':
C:\Program Files\Arduino\libraries\nRF905\nRF905.c:205: error: 'bool' undeclared (first use in this function)
C:\Program Files\Arduino\libraries\nRF905\nRF905.c:205: error: expected ';' before 'cs'
C:\Program Files\Arduino\libraries\nRF905\nRF905.c:205: error: 'cs' undeclared (first use in this function)
C:\Program Files\Arduino\libraries\nRF905\nRF905.c:207: error: 'SPI' undeclared (first use in this function)
C:\Program Files\Arduino\libraries\nRF905\nRF905.c: In function 'setConfigRegister':
C:\Program Files\Arduino\libraries\nRF905\nRF905.c:257: error: 'bool' undeclared (first use in this function)
C:\Program Files\Arduino\libraries\nRF905\nRF905.c:257: error: expected ';' before 'cs'
C:\Program Files\Arduino\libraries\nRF905\nRF905.c:257: error: 'cs' undeclared (first use in this function)
C:\Program Files\Arduino\libraries\nRF905\nRF905.c:259: error: 'SPI' undeclared (first use in this function)
C:\Program Files\Arduino\libraries\nRF905\nRF905.c: In function 'defaultConfig':
C:\Program Files\Arduino\libraries\nRF905\nRF905.c:278: error: 'SPI' undeclared (first use in this function)
C:\Program Files\Arduino\libraries\nRF905\nRF905.c:284: error: 'for' loop initial declaration used outside C99 mode
C:\Program Files\Arduino\libraries\nRF905\nRF905.c:292: error: redefinition of 'i'
C:\Program Files\Arduino\libraries\nRF905\nRF905.c:284: error: previous definition of 'i' was here
C:\Program Files\Arduino\libraries\nRF905\nRF905.c:292: error: 'for' loop initial declaration used outside C99 mode
C:\Program Files\Arduino\libraries\nRF905\nRF905.c:299: error: redefinition of 'i'
C:\Program Files\Arduino\libraries\nRF905\nRF905.c:292: error: previous definition of 'i' was here
C:\Program Files\Arduino\libraries\nRF905\nRF905.c:299: error: 'for' loop initial declaration used outside C99 mode
C:\Program Files\Arduino\libraries\nRF905\nRF905.c:306: error: redefinition of 'i'
C:\Program Files\Arduino\libraries\nRF905\nRF905.c:299: error: previous definition of 'i' was here
C:\Program Files\Arduino\libraries\nRF905\nRF905.c:306: error: 'for' loop initial declaration used outside C99 mode
C:\Program Files\Arduino\libraries\nRF905\nRF905.c: In function 'nRF905_setPayloadSize':
C:\Program Files\Arduino\libraries\nRF905\nRF905.c:314: error: 'bool' undeclared (first use in this function)
C:\Program Files\Arduino\libraries\nRF905\nRF905.c:314: error: expected ';' before 'cs'
C:\Program Files\Arduino\libraries\nRF905\nRF905.c:314: error: 'cs' undeclared (first use in this function)
C:\Program Files\Arduino\libraries\nRF905\nRF905.c:320: error: 'SPI' undeclared (first use in this function)
C:\Program Files\Arduino\libraries\nRF905\nRF905.c: In function 'setAddress':
C:\Program Files\Arduino\libraries\nRF905\nRF905.c:352: error: 'bool' undeclared (first use in this function)
C:\Program Files\Arduino\libraries\nRF905\nRF905.c:352: error: expected ';' before 'cs'
C:\Program Files\Arduino\libraries\nRF905\nRF905.c:352: error: 'cs' undeclared (first use in this function)
C:\Program Files\Arduino\libraries\nRF905\nRF905.c:354: error: 'SPI' undeclared (first use in this function)
C:\Program Files\Arduino\libraries\nRF905\nRF905.c:357: error: 'for' loop initial declaration used outside C99 mode
C:\Program Files\Arduino\libraries\nRF905\nRF905.c: At top level:
C:\Program Files\Arduino\libraries\nRF905\nRF905.c:363: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'nRF905_setData'

Maybe I'm just crazy but I don't think it should be having a compile error right at the start with an example right?

The rest of my issue is simply setting up a transmit loop as I am attempting to pick up the signal @ 915MHz with a whip antenna. Thanks in advance!

Bob

Solved! Someone was kind enough to message me and it turns out I wasn't actually getting them loaded in, thanks!

Bob