So I am trying to port 32 bit to 64 bit.

I have turned on the VS2008 flag for detecting problems with 64 bit.

I am trying following:

```
char * pList = (char *)uiTmp);

```

warning C4312: 'type cast' : conversion from 'unsigned int' to 'char \*' of greater size

Disregard the code itself. This is also true for any pointer, because 64 bit pointer is greater than 32 bit unsigned int or int for that purpose.

Given that you have to cast smaller type to greater how would you go about doing it so it correctly on both 32/64 bit systems