IR receiver problems

I’m using a TV control to control a led on arduino. But when i put any button’s hexadecimal code, it takes me the message: unable to find numeric literal operator 'operator"“hexadecimal code here”

Plz help me

#include <IRremote.h>

unsigned long valor;

IRrecv irrecv(9);
decode_results results;
void setup() {
 pinMode (10, OUTPUT);
 Serial.begin(9600);
 irrecv.enableIRIn();
}
void loop() {

 if (irrecv.decode(&results))
 { 
 delay (100);

 
 Serial.print("Valor de leitura : ");
 Serial.println(results.value, HEX);
 valor = (results.value);


 if (valor == 5CB70703)
 {
 digitalWrite(10, HIGH);
 }
 
 if (valor == 12345678)
 {
 //Apaga o led
 digitalWrite(10, LOW);
 }

 irrecv.resume();
 }
}

Plz help me

OK. There is something wrong with the code you didn't post.

Don't compound that error by posting your code incorrectly. Read the stickies at the top of the forum, and post your code correctly.

PaulS: OK. There is something wrong with the code you didn't post.

Don't compound that error by posting your code incorrectly. Read the stickies at the top of the forum, and post your code correctly.

OK. Posted.

 if (valor == 5CB70703)

5CB70703 is NOT a decimal value. 0x5CB70703 is a hexadecimal value,

Fix that and your code compiles.

Modifying your initial post, after you've been called on your failures is NOT polite.