não é possível converter de 'const char *' para 'LPCTSTR'

Estou tentando converter a string para 'LPCTSTR', mas tenho o seguinte erro.

Erro:

cannot convert from 'const char *' to 'LPCTSTR'

código:

std::string str = "helloworld";
LPCTSTR lp = str.c_str();

Além disso, tentei:

LPCTSTR lp = (LPCTSTR)str.c_str();

Mas, imprima o valor do lixo.

questionAnswers(1)

yourAnswerToTheQuestion