C++ преобразование string к LPCTSTR
Есть следующий код, который преобразовывает string в LPCTSTR:
LPCTSTR stringToLPCTSTR(string helpMe)
{
wstring path_wstr(helpMe.begin(), helpMe.end());
return path_wstr.c_str();
}
wcout ничего не выводил. Отладка показала, что в helpMe содержится необходимая строка, а в переменной path_wstr "Ошибка чтения строки". Я пробовал другой вариант преобразования:
LPCTSTR stringToLPCTSTR(string helpMe)
{
CA2T wt (helpMe.c_str());
return wt;
}
Переменная wt, при отладке, показала, что содержит нужную строку, но функция возвращает пустые квадраты.
Посоветуйте, что тут можно сделать или есть ли другой способ преобразования.