0

正如标题所说,我无法在发布模式下将 LPTSTR 转换为 std::string。换句话说,当我这样做时:

LPTSTR lpt;
std::string str = lpt;

这仅在我处于调试模式时有效。编译器说找不到匹配的构造函数。我忘了包括一些东西吗?

4

1 回答 1

1

我试过这个功能

#include <string>
using namespace std;

string LPTSTRToString(LPTSTR Input)
{
    string Output;
    for (int i=0;i<((wstring)Input).length();i++)
        Output+=Input[i];
    return Output;
}
于 2014-02-05T20:59:28.283 回答