Jump to content
Fórum Script Brasil
  • 0

Erro C++ ao tentar abrir um link no navegador.


Josma

Question

Olá, boa noite!

Recentemente criei um programa em VB, gostaria de fazer a versão final do mesmo em C++, estou usando o Microsoft Visual Studio 2010 Express, o problema é que algo tão simples em VB tá me dando dor de cabeça em C++, eu gostaria de saber qual a função mais semelhante presente em C++ à sintaxe Process.Start do VB.

Preciso dela para abrir uma url no navegador padrão do usuário. Tentei usando open e ShellExecute e não obtive resultados positivos, o open deu como se a sintaxe não existisse. Enquanto que, o ShellExecute usado desta maneira dá erro:

ShellExecute(NULL, "open", "http://urldosite.com/", NULL, NULL, SW_SHOWNORMAL);
Erro: error C2664: 'ShellExecuteW' : cannot convert parameter 2 from 'const char [5]' to 'LPCWSTR'
E usado dessa maneira dá outro erro:
ShellExecute(NULL, L"open", L"http://urldosite.com/", NULL, NULL, SW_SHOWNORMAL);
Erro: error LNK2028: unresolved token (0A000011) "extern "C" struct HINSTANCE__ * __stdcall ShellExecuteW(struct HWND__ *,wchar_t const *,wchar_t const *,wchar_t const *,wchar_t const *,int)" (?ShellExecuteW@@$$J224YGPAUHINSTANCE__@@PAUHWND__@@PB_W111H@Z) referenced in function "private: void __clrcall JSGFinal::Form1::button1_Click(class System::Object ^,class System::EventArgs ^)" (?button1_Click@Form1@JSGFinal@@$$FA$AAMXP$AAVObject@System@@P$AAVEventArgs@4@@Z)
Erro: error LNK2019: unresolved external symbol "extern "C" struct HINSTANCE__ * __stdcall ShellExecuteW(struct HWND__ *,wchar_t const *,wchar_t const *,wchar_t const *,wchar_t const *,int)" (?ShellExecuteW@@$$J224YGPAUHINSTANCE__@@PAUHWND__@@PB_W111H@Z) referenced in function "private: void __clrcall JSGFinal::Form1::button1_Click(class System::Object ^,class System::EventArgs ^)" (?button1_Click@Form1@JSGFinal@@$$FA$AAMXP$AAVObject@System@@P$AAVEventArgs@4@@Z)

Eu gostaria de saber também se há algo que eu possa instalar para que o VS 2010 passe à funciona com auto-complete, semelhante ao do VB quando se digita o ponto .

É difícil pra mim achar funções de C++ para a execução de determinadas tarefas. Grato pela ajuda.

Link to comment
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...