CT2CA()或者W2A()宏的使用。刚才的有关问题贴结了,再回答下。多谢

CT2CA()或者W2A()宏的使用。刚才的问题贴结了,再回答下。谢谢
CString str(_T("zhangSan"));
::RegSetValueEx(hKey,NULL,0,REG_SZ,CT2CA(str),30);
RegCloseKey(hKey);

error C2955: 'ATL::CW2AEX' : error C2664: 'RegSetValueExW' : cannot convert parameter 5 from 'ATL::CW2AEX<>' to 'const BYTE *'

环境VS2005、XP、SP3
------解决方案--------------------
unsigned和signed就在一念之间

reinterpret_cast<const BYTE*>(CT2CA((LPCTSTR)str))不知可否?