VS2010中_stscanf_s无效(用来CString转unsigned char ) MFC

VS2010中_stscanf_s无效(用于CString转unsigned char ) MFCMFC中需要将从空间得到的CString转unsigned cha

VS2010中_stscanf_s无效(用于CString转unsigned char ) MFC
MFC中需要将从空间得到的CString转unsigned char。
具体代码如下:
int StrToUint8(CString str_data , uint8 data[12] , int length)//cstring转epc专用
{
CHAR sz2[2] = { 0 };
for (int j = 0; j < length; j++) 
{ 
sz2[0] = str_data[j * 2]; 
sz2[1] = str_data[j * 2 + 1]; 
_stscanf_s((LPCTSTR)sz2, TEXT("%02x"), &data[j]);//本句无效。
}
return 0;
}
在VS2008中能够正常实现,现在要用2010,结果
_stscanf_s((LPCTSTR)sz2, TEXT("%02x"), &data[j])
毫无反应,求众位大神搭救,谢! Visual?Studio?2010 MFC _stscanf_s
[解决办法]
TCHAR sz2[3] = { 0 };