我试图用windows.h库打开一个网站时出错

时间:2015-04-18 19:30:24

标签: c++

#include<iostream>
#include <windows.h>
#include<string>
using namespace std;

int main()
{

cout << "Opening Google...";
ShellExecute(NULL, L"open", L"https://www.google.com",NULL, NULL,   SW_SHOWNORMAL);




return 0;

}

我收到此错误:无法将'const wchart_t *'转换为'LPCSTR {aka const char *} \以将参数'2'转换为'HINSTANCE_ * SHellExecuteA(HWND,LPCSTR,LPCSTR,LPCSTR,LPCSTR,INT)'< / p>

1 个答案:

答案 0 :(得分:0)

您有2项功能:

  1. 正如@chris所说,您可以使用UNICODE定义的
  2. 编译程序
  3. 您可以为字符串文字使用特殊宏以获得更大的灵活性

    的ShellExecute(NULL,              TEXT( “开”),              TEXT( “https://www.google.com”),              空值,              NULL,
                 SW_SHOWNORMAL);