The library has changed, check the current examples.
I update your example:
#include <IRremote.hpp>
const int RECV = 4;
IRrecv irrecv(RECV);
//decode_results results; // deprecated
void setup() {
Serial.begin(9600);
irrecv.enableIRIn();
}
void loop() {
if(irrecv.decode()){
Serial.println(irrecv.decodedIRData.decodedRawData, HEX);
irrecv.resume();
}
}