Как перевести char в tchar в win32
Когда я пытаюсь скомпилировать ниже код под VS2012, не могу добиться успеха.
Сообщение об ошибке-идентификатор "LtmpStr" не определен, на последней строке.
int point_num; TCHAR szText; char tmpStr[] = {'\0'}; point_num = 100; sprintf(tmpStr, "%d", point_num); szText = _T(tmpStr);
Что я уже пробовал:
Я попробовал изменить szText на *szText, но все равно не могу работать.
Richard MacCutchan
_T () - это макрос, используемый для генерации строковых констант в ANSI или Unicode. Это не функция преобразования, поэтому она не будет работать с символьными переменными или массивами.