request for member 'value' in '16', which is of non-class type 'int'

I am Writing a code, and got an error message, request for member 'value' in '16', which is of non-class type 'int.'

#include <IRremote.h>
#include <IRremoteTools.h>
int receiver = 9;
int acker = 7;
const int ledpin1 = 2;
const int ledpin2 = 3;
const int ledpin3 = 4;
const int ledpin4 = 5;
const int ledpin5 = 6;
const int ledpin6 = 7;
const int ledpin7 = 8;
const int ledpin8 = 9;
const int ledpin9 = 10;

void setup() {
 IRrecv enableIRIn();
pinMode(ledpin1, OUTPUT);
   pinMode(ledpin2, OUTPUT);
   pinMode(ledpin3, OUTPUT);
   pinMode(ledpin4, OUTPUT);
   pinMode(ledpin5, OUTPUT);
   pinMode(ledpin6, OUTPUT);
   pinMode(ledpin7, OUTPUT);
   pinMode(ledpin8, OUTPUT);
   pinMode(ledpin9, OUTPUT);
}

void loop() {
   translateIR;
   IRrecv resume();
}
void translateIR()
{
 switch(decode_results(HEX.value))
 {
   case 0xFF30CF:
    digitalWrite(ledpin9, LOW);
   digitalWrite(ledpin2, LOW);
   digitalWrite(ledpin3, LOW);
   digitalWrite(ledpin4, LOW);
   digitalWrite(ledpin5, LOW);
   digitalWrite(ledpin6, LOW);
   digitalWrite(ledpin7, LOW);
   digitalWrite(ledpin8, LOW);
   digitalWrite(ledpin1, HIGH);

   case 0xFF18E7:
    digitalWrite(ledpin1, LOW);
   digitalWrite(ledpin9, LOW);
   digitalWrite(ledpin3, LOW);
   digitalWrite(ledpin4, LOW);
   digitalWrite(ledpin5, LOW);
   digitalWrite(ledpin6, LOW);
   digitalWrite(ledpin7, LOW);
   digitalWrite(ledpin8, LOW);
   digitalWrite(ledpin2,HIGH);

   case 0xFF7A85:
    digitalWrite(ledpin1, LOW);
   digitalWrite(ledpin2, LOW);
   digitalWrite(ledpin9, LOW);
   digitalWrite(ledpin4, LOW);
   digitalWrite(ledpin5, LOW);
   digitalWrite(ledpin6, LOW);
   digitalWrite(ledpin7, LOW);
   digitalWrite(ledpin8, LOW);
   digitalWrite(ledpin3, HIGH);

   case 0xFF10EF:
    digitalWrite(ledpin1, LOW);
   digitalWrite(ledpin2, LOW);
   digitalWrite(ledpin3, LOW);
   digitalWrite(ledpin9, LOW);
   digitalWrite(ledpin5, LOW);
   digitalWrite(ledpin6, LOW);
   digitalWrite(ledpin7, LOW);
   digitalWrite(ledpin8, LOW);
   digitalWrite(ledpin4, HIGH);

   case 0x38C7:
    digitalWrite(ledpin1, LOW);
   digitalWrite(ledpin2, LOW);
   digitalWrite(ledpin3, LOW);
   digitalWrite(ledpin4, LOW);
   digitalWrite(ledpin9, LOW);
   digitalWrite(ledpin6, LOW);
   digitalWrite(ledpin7, LOW);
   digitalWrite(ledpin8, LOW);
   digitalWrite(ledpin5, HIGH);

   case 0xFF5AA5:
    digitalWrite(ledpin1, LOW);
   digitalWrite(ledpin2, LOW);
   digitalWrite(ledpin3, LOW);
   digitalWrite(ledpin4, LOW);
   digitalWrite(ledpin5, LOW);
   digitalWrite(ledpin9, LOW);
   digitalWrite(ledpin7, LOW);
   digitalWrite(ledpin8, LOW);
   digitalWrite(ledpin6, HIGH);

   case 0xFF42BD:
    digitalWrite(ledpin1, LOW);
   digitalWrite(ledpin2, LOW);
   digitalWrite(ledpin3, LOW);
   digitalWrite(ledpin4, LOW);
   digitalWrite(ledpin5, LOW);
   digitalWrite(ledpin6, LOW);
   digitalWrite(ledpin9, LOW);
   digitalWrite(ledpin8, LOW);
   digitalWrite(ledpin7, HIGH);

   case 0xFF4AB5:
    digitalWrite(ledpin1, LOW);
   digitalWrite(ledpin2, LOW);
   digitalWrite(ledpin3, LOW);
   digitalWrite(ledpin4, LOW);
   digitalWrite(ledpin5, LOW);
   digitalWrite(ledpin6, LOW);
   digitalWrite(ledpin7, LOW);
   digitalWrite(ledpin9, LOW);
   digitalWrite(ledpin8, HIGH);

   case 0xFF52AD:
   digitalWrite(ledpin1, LOW);
   digitalWrite(ledpin2, LOW);
   digitalWrite(ledpin3, LOW);
   digitalWrite(ledpin4, LOW);
   digitalWrite(ledpin5, LOW);
   digitalWrite(ledpin6, LOW);
   digitalWrite(ledpin7, LOW);
   digitalWrite(ledpin8, LOW);
   digitalWrite(ledpin9, HIGH);

   default: 
   digitalWrite(ledpin1, LOW);
   digitalWrite(ledpin2, LOW);
   digitalWrite(ledpin3, LOW);
   digitalWrite(ledpin4, LOW);
   digitalWrite(ledpin5, LOW);
   digitalWrite(ledpin6, LOW);
   digitalWrite(ledpin7, LOW);
   digitalWrite(ledpin8, LOW);
   digitalWrite(ledpin9, LOW);
   
   }
}

Moderator edit:
</mark> <mark>[code]</mark> <mark>

</mark> <mark>[/code]</mark> <mark>
tags added.

HEX.value is wrong. I'm pretty sure HEX is just #defined to 16 - so once the preprocessor works over it, that line looks like:

switch(decode_results(16.value))

16.value is of course nonsense - I have no idea what you're supposed to do there (I haven't worked with IR remote stuff), but that's not it.

sketch_oct16a:34: error: request for member 'value' in '16', which is of non-class type 'int'
switch(decode_results(HEX.value))
^
exit status 1
request for member 'value' in '16', which is of non-class type 'int'

Translation

function decode_results expects parameter of type "int" named "value".

switch(decode_results(value))

That will flag another error you will need to fix.

The typo was probably a result of decode_results function returning value which is being coded / evaluated in HEX symbols / format . .

Jim