exit status 1 error compileing

I keep getting error messages when I use spi, sd, and Adafruit VS1053 libraries together. Error message:

Arduino: 1.6.7 (Windows 10), Board: "Adafruit HUZZAH ESP8266, 80 MHz, 9600, 4M (3M SPIFFS)"

C:\Users\Charlie\Documents\Arduino\libraries\Adafruit_VS1053_Library\Adafruit_VS1053.cpp: In member function 'boolean Adafruit_VS1053_FilePlayer::useInterrupt(uint8_t)':

C:\Users\Charlie\Documents\Arduino\libraries\Adafruit_VS1053_Library\Adafruit_VS1053.cpp:99:13: error: 'class SPIClass' has no member named 'usingInterrupt'

SPI.usingInterrupt(dreqinttable[i+1]);

^

C:\Users\Charlie\Documents\Arduino\libraries\Adafruit_VS1053_Library\Adafruit_VS1053.cpp: In member function 'void Adafruit_VS1053_FilePlayer::feedBuffer()':

C:\Users\Charlie\Documents\Arduino\libraries\Adafruit_VS1053_Library\Adafruit_VS1053.cpp:235:14: error: 'SREG' was not declared in this scope

sregsave = SREG;

^

C:\Users\Charlie\Documents\Arduino\libraries\Adafruit_VS1053_Library\Adafruit_VS1053.cpp: In constructor 'Adafruit_VS1053::Adafruit_VS1053(int8_t, int8_t, int8_t, int8_t, int8_t, int8_t, int8_t)':

C:\Users\Charlie\Documents\Arduino\libraries\Adafruit_VS1053_Library\Adafruit_VS1053.cpp:297:14: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment

clkportreg = portOutputRegister(digitalPinToPort(_clk));

^

C:\Users\Charlie\Documents\Arduino\libraries\Adafruit_VS1053_Library\Adafruit_VS1053.cpp:299:15: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment

misoportreg = portInputRegister(digitalPinToPort(_miso));

^

C:\Users\Charlie\Documents\Arduino\libraries\Adafruit_VS1053_Library\Adafruit_VS1053.cpp:301:15: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment

mosiportreg = portOutputRegister(digitalPinToPort(_mosi));

^

exit status 1
Error compiling.

This report would have more information with
"Show verbose output during compilation"
enabled in File > Preferences.

Your thread title is completely useless. One starts fixing errors at the top, NOT at the bottom.

Your assumption that the library you are using is compatible with the board you are using is clearly NOT a valid assumption. Take it up with adafruit.

C:\Users\Charlie\Documents\Arduino\libraries\Adafruit_VS1053_Library\Adafruit_VS1053.cpp:235:14: error: 'SREG' was not declared in this scope

This tells that you are using version 1.0.0 of the library. The current version is 1.0.3.