在发布模式下无法将LPTSTR转换为std::字符串



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

LPTSTR lpt;
std::string str = lpt;

这只在我处于调试模式时有效。编译器表示找不到匹配的构造函数。我忘了把什么东西包括进去了吗?

我试过这个函数

#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;
}

最新更新