std::string a="abc"; LPCSTR str = a.c_str(); 还有一种情况是wstring 标准库还有一个wstring,代表宽字符的string,std::wstring转换成LPCWSTR也一样很简单: std::wstring a = L"abc"; LPCWSTR str = a.c_str(); 再加一种情况: 不存在从 “std::string” 到“LPCWSTR” 的适当转换函数 #include ...
不存在从std::string转换为const char*的适当函数 string a; a.c_str();//即可实现从从std::string转换为const char*