strcmp在vs2008MFC编程的有关问题

strcmp在vs2008MFC编程的问题
a1=strcmp((char *)(LPCTSTR)strTmp1,(char *)(LPCTSTR)"度");(红色部分为网上有人说必须加上才行)


strTmp1 为读取combo box控件的内容,选项有“度、度.分秒、弧度”三种,为什么我无论选择哪种a1的结果都为-1,求指导,对于strcmp是第一次用,所以不是很熟悉
MFC strcmp

------解决方案--------------------
a1=strcmp((char *)(LPCSTR)strTmp1,(char *)(LPCSTR)"度");
------解决方案--------------------
估计是编码问题,胡乱强转是没用的
改为
_tcscmp(strTmp1, _T("度"));

strTmp1.Compare(_T("度"));
------解决方案--------------------
a1=strcmp((LPCTSTR)strTmp1,_T("度"));