本文介绍了字符串到LPCWSTR的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
你好,
我正在使用ShellExecute打开具有以下功能的Web浏览器:
hello,
I am using ShellExecute to open a web browser with this function:
#include <windows.h>;
void google(string args)
{
string URL ("http://www.google.com/search?q=");
URL.append(args);
ShellExecute(NULL, L"open", URL, NULL, NULL, SW_SHOWNORMAL);
}
</windows.h>
但我不断收到错误消息:
错误C2664:"ShellExecuteW":无法将参数3从"std :: string"转换为"LPCWSTR""
没有人知道如何将字符串更改为LPCWSTR或解决此问题的方法吗?
thanx
but I keep on getting the error message :
"error C2664: ''ShellExecuteW'' : cannot convert parameter 3 from ''std::string'' to ''LPCWSTR''"
does any one know how to change a string to a LPCWSTR or a way around this problem?
thanx
推荐答案
这篇关于字符串到LPCWSTR的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!