问题遇到的现象和发生背景
程序中基本上使用wstring和LPCTSTR,我知道能用Winexec和ShellExecute,但它们要传入的参数只能是LPCSTR,网上没有找到合适的方法进行转换
问题相关代码,请勿粘贴截图
例如 wstring m_oldInsPath = _T("C:\Users\AMB\AppData\Roaming\abc\rr.exe");
WinExec(m_oldInsPath, SW_SHOWNORMAL);
std:wstring CMainWnd:m_oldInsPath
不存在从"std::wstring”到"LPCSTR"的适当转换函数
由于程序底层原因,m_oldInsPath 只能获得LPCTSTR类型的路径,不知道该怎么办才能让打开exe的函数传入对应的类型,使获得的路径字符串加上scb.exe后运行