正如标题所说,在发布模式下,我无法将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;
}