Virtual Wire Problem

I'm kind've new to arduino, i was using an example code off sparkfun but i can't seem to get it to upload.. it keeps giving me an error saying that "____ was not declared in this scope"

Sparkfun's example code

#include <VirtualWire.h>

void setup()
{
    Serial.begin(9600);	  // Debugging only
    Serial.println("setup");

    // Initialise the IO and ISR
    vw_set_ptt_inverted(true); // Required for DR3100
    vw_setup(2000);	 // Bits per sec
        vw_set_tx_pin(3); 
        
        pinMode(8, INPUT);
        pinMode(9, INPUT);
        pinMode(10, INPUT);
        pinMode(11, INPUT);

digitalWrite(8, HIGH);
digitalWrite(9, HIGH);
digitalWrite(10, HIGH);
digitalWrite(11, HIGH);

}

void loop()
{
  char *msg;
  
  if(digitalRead(8) == LOW){
    char *msg = "1";
      digitalWrite(13, true); // Flash a light to show transmitting
    vw_send((uint8_t *)msg, strlen(msg));
    vw_wait_tx(); // Wait until the whole message is gone
    digitalWrite(13, false);}
  if(digitalRead(9) == LOW){
    char *msg = "2";
      digitalWrite(13, true); // Flash a light to show transmitting
    vw_send((uint8_t *)msg, strlen(msg));
    vw_wait_tx(); // Wait until the whole message is gone
    digitalWrite(13, false);}
  if(digitalRead(10) == LOW){
    char *msg = "3";
      digitalWrite(13, true); // Flash a light to show transmitting
    vw_send((uint8_t *)msg, strlen(msg));
    vw_wait_tx(); // Wait until the whole message is gone
    digitalWrite(13, false);}
  if(digitalRead(11) == LOW){
    char *msg = "4";
      digitalWrite(13, true); // Flash a light to show transmitting
    vw_send((uint8_t *)msg, strlen(msg));
    vw_wait_tx(); // Wait until the whole message is gone
    digitalWrite(13, false);}
  }

Error code:

In file included from transmitter.ino:1:
E:\arduino\arduino-1.0.3\libraries\VirtualWire/VirtualWire.h:59: error: variable or field 'vw_set_tx_pin' declared void
E:\arduino\arduino-1.0.3\libraries\VirtualWire/VirtualWire.h:59: error: 'uint8_t' was not declared in this scope
E:\arduino\arduino-1.0.3\libraries\VirtualWire/VirtualWire.h:63: error: variable or field 'vw_set_rx_pin' declared void
E:\arduino\arduino-1.0.3\libraries\VirtualWire/VirtualWire.h:63: error: 'uint8_t' was not declared in this scope
E:\arduino\arduino-1.0.3\libraries\VirtualWire/VirtualWire.h:67: error: variable or field 'vw_set_ptt_pin' declared void
E:\arduino\arduino-1.0.3\libraries\VirtualWire/VirtualWire.h:67: error: 'uint8_t' was not declared in this scope
E:\arduino\arduino-1.0.3\libraries\VirtualWire/VirtualWire.h:71: error: variable or field 'vw_set_ptt_inverted' declared void
E:\arduino\arduino-1.0.3\libraries\VirtualWire/VirtualWire.h:71: error: 'uint8_t' was not declared in this scope
E:\arduino\arduino-1.0.3\libraries\VirtualWire/VirtualWire.h:76: error: variable or field 'vw_setup' declared void
E:\arduino\arduino-1.0.3\libraries\VirtualWire/VirtualWire.h:76: error: 'uint16_t' was not declared in this scope
E:\arduino\arduino-1.0.3\libraries\VirtualWire/VirtualWire.h:90: error: 'uint8_t' does not name a type
E:\arduino\arduino-1.0.3\libraries\VirtualWire/VirtualWire.h:98: error: 'uint8_t' does not name a type
E:\arduino\arduino-1.0.3\libraries\VirtualWire/VirtualWire.h:104: error: 'uint8_t' does not name a type
E:\arduino\arduino-1.0.3\libraries\VirtualWire/VirtualWire.h:107: error: 'uint8_t' does not name a type
E:\arduino\arduino-1.0.3\libraries\VirtualWire/VirtualWire.h:112: error: 'uint8_t' does not name a type
transmitter.ino: In function 'void setup()':
transmitter:10: error: 'vw_set_ptt_inverted' was not declared in this scope
transmitter:11: error: 'vw_setup' was not declared in this scope
transmitter:12: error: 'vw_set_tx_pin' was not declared in this scope
transmitter.ino: In function 'void loop()':
transmitter:33: error: 'vw_send' was not declared in this scope
transmitter:39: error: 'vw_send' was not declared in this scope
transmitter:45: error: 'vw_send' was not declared in this scope
transmitter:51: error: 'vw_send' was not declared in this scope

Where did you put/install the virtualwire library?

In C:\Users\bobby-PC\Desktop\arduino-1.0.3\libraries

That does not look like your sketch folder. It needs to be in the sketch folder under libraries. If there is no libraries folder, make one.

i'm pretty sure it's in the right folder because it's the only library folder in there with all the other libraries.. ex: wire, servo, eeprom etc...

No, those are core libraries. The virtual wire library is not a core library, so it needs to go in the sketch folder => libraries.

the only folders i have are drivers, examples, hardware, java, lib, libraries, reference, and tools... and i went through every single one of them and the only folder that virtualwire would go under would be libraries... but i'm not too sure either...

There are two folders, arduino - 1.0.3(program folder) and arduino(sketch folder). The Arduino sketch folder is usually in your "my documents". In that folder should be a "libraries" folder, it goes in there.

it put it into this folder C:\Users\bobby-PC\Documents\Arduino\libraries and it still gives me the same problems

What happens when you compile one of the virtual wire examples?

it put it into this folder C:\Users\bobby-PC\Documents\Arduino\libraries and it still gives me the same problems

So, now you have:
C:\Users\bobby-PC\Documents\Arduino\libraries\it
?

Perhaps you could show what you really have.

Did you restart the IDE after installing/moving the library?

I didn't know what HazardsMind was referring to, i thought he was just talking about the libraries in the arduino program folder... i didn't know that there was a Documents\Arduino\libraries folder until me metioned it... but no it still doesn't work. but i decided to just move on to xbee... sorry for the trouble