Need Help - SD Card library Not Working on UNO

Hey, i am testing my SD card slot on my Wi-Fi shield. I am using the code found here:

But when I go to compile i get this error message

C:\Program Files (x86)\Arduino\libraries\SD\src\utility\Sd2Card.cpp:35: error: 'SPI' was not declared in this scope
C:\Program Files (x86)\Arduino\libraries\SD\src\utility\Sd2Card.cpp: In function 'uint8_t spiRec()':
C:\Program Files (x86)\Arduino\libraries\SD\src\utility\Sd2Card.cpp:44: error: 'SPI' was not declared in this scope
C:\Program Files (x86)\Arduino\libraries\SD\src\utility\Sd2Card.cpp: In member function 'uint8_t Sd2Card::init(uint8_t, uint8_t)':
C:\Program Files (x86)\Arduino\libraries\SD\src\utility\Sd2Card.cpp:251: error: 'SPI' was not declared in this scope
C:\Program Files (x86)\Arduino\libraries\SD\src\utility\Sd2Card.cpp: In member function 'uint8_t Sd2Card::setSckRate(uint8_t)':
C:\Program Files (x86)\Arduino\libraries\SD\src\utility\Sd2Card.cpp:507: error: 'SPI' was not declared in this scope


I do not know what the problem is. Can someone help me?

The code in that tutorial is not correct. Welcome to the wonderful world of Arduino on the WWW. It won't be the last time you find incorrect information, even on "official" Arduino sites.

It is missing the required usage of the SPI library. The sketch should start with

#include <SPI.h>
#include <SD.h>

That same example appears correctly in the sketch available in the IDE window with the path
file> examples>SD>ReadWrite