Inside function :

TCHAR TStr[100];
TCHAR *TTStr=TStr;

*1)
__asm {
mov AL,[TStr];
}

*2)
__asm{
mov AL,[TTStr];
}


*1) is works.
*2) didn't work, It's said error C2443 : operand size conflict.

why *2) doesn't works ?