PROGMEM Array with Hex codes

Hi friends, i trie'd do this but don't work. How can I do?

#define SHT_POWER 0xC2CA807F        //Turn  on-off
#define SHT_EJECT 0xC2CA0CF3        //Eject 
#define SHT_SLEEP 0xC2CA847B        //Sleep
#define SHT_FUNCTION 0xC2CA8877     //HT Function
#define SHT_DISC_MENU 0xC2CA5AA5    //Disc  menu
#define SHT_TITLE_MENU 0xC2CACA35   //Title menu

#define SHT_0 0xC2CAF40B            //Number 0
#define SHT_1 0xC2CA827D            //Number 1
#define SHT_2 0xC2CA42BD            //Number 2
#define SHT_3 0xC2CAC23D            //Number 3
#define SHT_4 0xC2CA22DD            //Number 4
#define SHT_5 0xC2CAA25D            //Number 5
#define SHT_6 0xC2CA629D            //Number 6
#define SHT_7 0xC2CAE21D            //Number 7
#define SHT_8 0xC2CAFC03            //Number 8
#define SHT_9 0xC2CAEC13            //Number 9

#define SHT_PREVIOUS 0xC2CAD827     //Previous  
#define SHT_NEXT 0xC2CAC837         //Next  
#define SHT_BACKWARD 0xC2CA2ED1     //Backward  
#define SHT_FORWARD 0xC2CAAE51      //Forward   
#define SHT_PLAY 0xC2CAC03F         //Play  
#define SHT_STOP 0xC2CAD02F         //Stop  
#define SHT_PAUSE 0xC2CABE41        //Pause 
#define SHT_REPEAT 0xC2CA6699       //Repeat

#define SHT_VOL_UP 0xC2CACC33       //Volume up
#define SHT_VOL_DOWN 0xC2CADC23     //Volume down
#define SHT_MUTE 0xC2CA9C63         //Mute
#define SHT_TV_SOUND 0xC2CA51AE     //Sound only in tv
#define SHT_TUNNING_UP 0xC2CAC43B   //Radio tunning up
#define SHT_TUNNING_DOWN 0xC2CAD42B //Radio tunning down    

#define SHT_HOME 0xC2CA6C93         //Home
#define SHT_SCREEN 0xC2CA0EF1       //Full screen mode
#define SHT_TOOLS 0xC2CA28D7        //Tools 
#define SHT_INFO 0xC2CA649B         //Info  

#define SHT_UP 0xC2CAB04F           //Up    
#define SHT_DOWN 0xC2CAA857         //Down  
#define SHT_LEFT 0xC2CAA45B         //Left  
#define SHT_RIGHT 0xC2CAB847        //Right 
#define SHT_ENTER 0xC2CAA05F        //Enter 
#define SHT_RETURN 0xC2CA38C7       //Return    
#define SHT_EXIT 0xC2CA7E81         //Exit  

#define SHT_SMART 0xC2CADE21        //View  
#define SHT_AUDIO 0xC2CA609F        //Audio 
#define SHT_SUBTITLE 0xC2CA708F     //Subtitle  
#define SHT_3D_SOUND 0xC2CAC13E     //3D sound  
#define SHT_SOUND 0xC2CA5EA1        //Sound effect
#define SHT_SUB_LEVEL 0xC2CAF00F    //Subwoofer level
#define SHT_SERACH 0xC2CA817E       //Search
#define SHT_MANUAL 0xC2CAB14E       //Off-line manual

#define SHT_A 0xC2CADA25    //A 
#define SHT_B 0xC2CA2AD5    //B 
#define SHT_C 0xC2CAAA55    //C 
#define SHT_D 0xC2CAEE11    //D 

PROGMEM unsigned long *sht_codes[] = {
SHT_POWER, SHT_FUNCTION, SHT_EJECT, SHT_SLEEP, SHT_DISC_MENU, SHT_TITLE_MENU,
SHT_0, SHT_1, SHT_2, SHT_3, SHT_4, SHT_5, SHT_6, SHT_7, SHT_8, SHT_9,
SHT_PREVIOUS, SHT_NEXT, SHT_BACKWARD, SHT_FORWARD, SHT_PLAY, SHT_STOP, SHT_PAUSE,
SHT_VOL_UP, SHT_VOL_DOWN, SHT_MUTE, SHT_TV_SOUND, SHT_TUNNING_UP, SHT_TUNNING_DOWN,
SHT_HOME, SHT_SCREEN, SHT_REPEAT, SHT_TOOLS, SHT_INFO, 
SHT_UP, SHT_DOWN, SHT_LEFT, SHT_RIGHT, SHT_ENTER, SHT_RETURN, SHT_EXIT,
SHT_SMART, SHT_AUDIO, SHT_SUBTITLE, SHT_3D_SOUND, SHT_SOUND, SHT_SUB_LEVEL, SHT_SERACH, SHT_MANUAL,
SHT_A, SHT_B, SHT_C, SHT_D};

Message:

F:\arduino-1.0.5\libraries\IRCodes/IRCodes.h:204: error: invalid conversion from 'long unsigned int' to 'long unsigned int*'

Hex codes have 4bytes and unsigned long also. So, why it don't work? Sorry for my english...

PROGMEM unsigned long sht_codes[] = {

?

Sorry for this big mistake...

Happens to the best of us sometimes, that's why a second set of eyes is good.

Jiggy-Ninja: Happens to the best of us sometimes, that's why a second set of eyes is good.

Right. Agree!

Are all those items actually pointer values ?

If they are, then long* [] is OK. Otherwise not.

If they are, then long* [] is OK.

As long as you remember to cast all the individual elements (tedious)

michinyon: Are all those items actually pointer values ?

If they are, then long* [] is OK. Otherwise not.

Yes... all are pointers... so much. Because this I'm using PROGMEM... I have these codes for my HT (53 commands with 4bytes each) and more 2 devices with 50 commands each... 150 x 4 bytes = 600 bytes.