Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Определение размера параметра типа tchar*, unicode

23.02.07 10:38
Определение размера параметра типа tchar*, unicode
 
krys посетитель
Привет.
Работаю с Visual Studio C++ 6.0,
UNICODE
Подскажите, насколько нижеследующий код правилен.
Прежде всего меня интересует правильно ли определяется размер параметра типа TCHAR* и можно ли так вообще делать? , на данный момент программа выполняет то что я ожидаю, а именно записывает в регистр передаваемое значение:
CString strValueName="Language"
CString strValue=_T("1033");
TCHAR* pSZValue;
pSZValue=(LPTSTR)(LPCTSTR)strValue;
pSZValue=strValue.AllocSysString();
...
DWORD dwSize = wcslen(pSZValue)*2+2; //
...
if(ERROR_SUCCESS==RegSetValueEx(hKeyOLE,strValueName , NULL, dwType,(LPBYTE)pSZValue, dwSize))
...
стойте там и слушайте сюда, именно отсюда будет проистекать
 

Перейти на