unsigned int d; void main (void) { unsigned char hex[]="789"; d=sizeof(hex); unsigned int dez=0; Conv_nHex2Int(hex,d,&dez); } ERRORCODE Conv_nHex2Int (UCHAR * hexptr, UINT num, UINT *res) {....}